我有以下数组:
>>> 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
也是一种选择!