gpt4 book ai didi

javascript - jQuery $.inArray 似乎不适用于关联数组

转载 作者:行者123 更新时间:2023-12-02 19:48:27 25 4
gpt4 key购买 nike

我做了这个 fiddle :http://jsfiddle.net/benhowdle89/CANX8/1/

它创建一个关联数组,然后对数组中的值运行测试。得到了错误的结果!

代码概要:

$(document).ready(function(){
var newArray = [];
newArray['first'] = 1;
newArray['second'] = 1;

$('button').click(function(){
if($.inArray(1, newArray) != -1){
$('#dump').css('border', '1px solid red');
} else {
$('#dump').css('border', '1px solid blue');
}
});
});

最佳答案

var newArray = [];
newArray['first'] = 1;
newArray['second'] = 1;

这不会向数组添加任何元素。您可以看到 newArray.length 将为零。

相反,它将属性 firstsecond 添加到 newArray

您可以使用

访问它
newArray.first
newArray.second

所以$.inArray将不起作用

关于javascript - jQuery $.inArray 似乎不适用于关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9600049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com