javascript - jQuery:如果数组中存在键,则获取值

标签 javascript jquery arrays

我试图查看某个键是否存在于数组中,如果存在,则返回它的值:

if(jQuery.inArray(live_ids.grade, item.SizePrice) !== -1) {

    console.log(item.SizePrice);

}

这将返回:

{"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":""}

现在,live_ids.grade = 9,所以我希望能够返回 10.00...我该怎么做?

最佳答案

这里检查数字是否在 obj 中,然后执行 else 显示错误。

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")
}

关于javascript - jQuery:如果数组中存在键,则获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35545745/

相关文章:

javascript - HTML 输入和按钮宽度不同

javascript - Google Visualization AreaChart 显示非常奇怪的结果

Jquery - jcarousel 中的错误

javascript - 滚动宽度总是返回未定义

来自查询字符串的 javascript/jquery 数组

javabat问题

arrays - 如果移动超出数组的最后一个元素,值是多少?

javascript - 返回语句javascript

javascript - 数据在元素 jquery 之后添加

java - 将 Java 对象从 JavaScript 发送到 Applet