gpt4 book ai didi

Javascript for 循环生成对象,而不是对象索引

转载 作者:行者123 更新时间:2023-12-03 12:12:36 26 4
gpt4 key购买 nike

是否有一个简写符号用于迭代 JavaScript 数组来生成实际对象,而不是对象的索引?

例如:

var dataset = ['a','b','c']

for (item in dataset){
console.log(item);

}

我想记录“a”、“b”、“c”——而不是 0、1、2。

我不想使用 dataset[item] 的原因是我有几个嵌套的 for 循环,并且代码变得非常冗长。

最佳答案

如果您愿意使用 jQuery(它可以与基本 JS 很好地融合),就这么简单:

var dataset = ['a', 'b', 'c'];
$(dataset).each(function (i, o) {
console.log(o);
});

本质上,它的作用是在数据集上执行foreach循环,将其视为包含对象的数组。索引存储在 i 中,非 jQuery 对象存储在 o 中。您可以使用 $(o) 获取此对象的 jQuery 版本。

希望这有帮助!

关于Javascript for 循环生成对象,而不是对象索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24890087/

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