我有一個JavaScript對象數組的數組:使用Javascript - 尼斯來創建一個對象數組
array = [ {x:'x1', y:'y1'}, {x:'x2', y:'y2'}, ... {x:'xn', y:'yn'} ]
我想創建只是x
值的新數組:
[ 'x1', 'x2', ..., 'xn' ]
我可以在for
循環很容易做到這一點...:
var newarray = [];
for (var i = 0; i < array.length; i++){
newarray.push(array[i].x);
}
...但我不知道是否有一個不錯的班輪方式來做到這一點使用jQuery或甚至常規的JavaScript?
你的代碼的對象部分是錯誤的。你的x/y對象沒有任何鍵。只是想我會指出。 – 2009-06-11 19:25:04
@musicfreak我認爲他的意思是他的對象有兩個屬性,x和y:{x:foo,y:bar} – 2009-06-11 19:28:26