JRO*_*ROB 5 javascript arrays jquery
我试图查看某个键是否存在于数组中,如果存在,则返回它的值:
if(jQuery.inArray(live_ids.grade, item.SizePrice) !== -1) {
console.log(item.SizePrice);
}
Run Code Online (Sandbox Code Playgroud)
这将返回:
{"8":"15.00","7":"20.00","1":"6.00","6":"11.00","2":"7.00","3":"8.00","4":"9.00","5":"10.00","11":"20.00","9":"10.00","10":"15.00","13":""}
Run Code Online (Sandbox Code Playgroud)
现在,live_ids.grade= 9,所以我希望能够返回10.00......我该怎么做?
小智 9
在这里,您检查数字是否在 obj 中,而不是执行其他显示错误。
var obj = {
"8":"15.00",
"7":"20.00",
"1":"6.00",
"6":"11.00",
"2":"7.00",
"3":"8.00",
"4":"9.00",
"5":"10.00",
"11":"20.00",
"9":"10.00",
"10":"15.00",
"13":""
};
var number = 9;
if(number in obj){
alert(obj[number])
} else {
alert("This number does not exists")
}Run Code Online (Sandbox Code Playgroud)