>> cars[10] = 'Honda'; "-6ren">
gpt4 book ai didi

javascript - js/jquery - 如何在没有索引的情况下获取数组值

转载 作者:行者123 更新时间:2023-11-30 08:55:12 24 4
gpt4 key购买 nike

我有以下数组:

>>> var cars = new Array;
undefined

>>> cars[5] = 'Volvo';
"Volvo"

>>> cars[10] = 'Honda';
"Honda"

>>> cars
[undefined, undefined, undefined, undefined, undefined, "Volvo", undefined, undefined, undefined, undefined, "Honda"]

>>> cars.length
11

有没有办法从 cars 中获取非稀疏的新数组 - 如 ['Volvo', 'Honda']。实际上,在我的例子中,即使值的顺序也无关紧要。

当然,我可以用循环来完成,但我正在寻找更优雅的解决方案。 jQuery 也是一个选项!

最佳答案

jQuery.map数组会自动展平,所以:

var flattenedArr = $.map(cars, function(v) {
return v;
});

Fiddle

关于javascript - js/jquery - 如何在没有索引的情况下获取数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115065/

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