gpt4 book ai didi

Javascript 数组表现得很奇怪

转载 作者:行者123 更新时间:2023-11-28 21:00:37 24 4
gpt4 key购买 nike

我将一个 JSON 对象和一个数组传递给 Javascript 函数,但当我提醒它时,除非我提醒特定值,否则该数组将显示为空。

function myFunction(jsonObj, array){
alert(array['item1']['name']); //alerts "item1"
alert(array); // alerts "" (not [object] as I'd expect)
alert(array.join('')); // alerts ""
}

我错过了什么?

我正在 xcode 上使用phonegap 进行开发,还使用 ​​jQuery 和 Jquery Mobile

最佳答案

似乎您正在使用带有字符串索引的数组。这不会很好地工作:

> var array = [];
> array['foo'] = 'bar';
> array.length
0

使用对象代替:

var obj = {};
obj['foo'] = 'bar';
<小时/>

仅使用带有数字索引的数组。

关于Javascript 数组表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11145955/

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