私は特定の値を取得しようとしています。私はjavascriptを初めて使用しますが、なぜこれが機能しないのか理解できません。
「kid_2」を解析すると、「kostas」が取得されます。「Kostas」の代わりに、私は常に「02-23-2000」を取得します。だから私はループで論理的な問題を抱えているに違いないが、私は本当に立ち往生している。
function getold_val(fieldname,str){
var chunks=str.split("||");
var allchunks = chunks.length-1;
for(k=0;k<allchunks;k++){
var n=str.indexOf(fieldname);
alert(chunks[k]);
if(n>0){
var chunkd=chunks[k].split("::");
alert(chunkd);
return chunkd[1];
}
}
}
var test = getold_val('kid_2','date_1::02-23-2000||date_2::06-06-1990||kid_1::George||kid_2::Kostas||');
alert(test);