我有以下数组:
>>> 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
也是一种选择!
答案 0 :(得分:3)
答案 1 :(得分:2)