gpt4 book ai didi

JavaScript 数组基础知识

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

我正在尝试改进我的 javascript,但这里遇到了一些死胡同。

var schemes = {
"own" : {
"creatures" : ["creature1","creature2","creature3","creature4"],
"spells" : ["spell1","spell2","spell3","spell4"],
"items" : ["item1","item2","item3","item4"]
},
"enemy" : {
"creatures" : ["creature1","creature2","creature3","hidden"],
"spells" : ["spell1","spell2","hidden","hidden"],
"items" : ["item1","item2","item3","hidden"]
}
};

这是我的数组。

我然后尝试为每个做一个(正如我从php中知道的那样),但似乎javascript认为schemes是一个对象,因此无法做一个:

for (var i=0;i<schemes.length;i++) {
//code
}

我错过了什么? schemas.length 表示未定义

最佳答案

schemes 确实是一个“对象”,因此没有 .length

您可以使用Object.keys(schemes)来获取键数组,或者:

for (var key in schemes) {
var el = schemes[key];
...
}

关于JavaScript 数组基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492260/

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