-2

以下のjavascriptでJSONから値を取得する方法は私のコードです

var obj={"0.5":0.009333, "0.21":0.048667,"0.31":0.070667};
    var value =0.21;
    var p=0;
    for(i=0; i<= obj.length ;i++){
    if(value== obj[i]){                         
           p = obj[i];                   //here i want p=0.048667
           console.log("psr is :"+p);
        }
    }
4

2 に答える 2

1

えーと…ただobj[value]トリックをするだけじゃないの?)。

于 2012-05-21T12:23:12.993 に答える
0

obj.lengthはJavascriptではサポートされていません。を使用してループする必要があります

for(var index in object) {
    var p = object[index];
    console.log(p);
}

しかしもちろん、あなたがすでにあなたの鍵を知っているなら、

console.log(object[key]);

行く方法です。完全なコードは次のようになります

var obj = {"0.5":0.009333, "0.21":0.048667,"0.31":0.070667};
var value = "0.21";
var p = obj[value];
console.log(p);
于 2012-05-21T12:27:30.970 に答える