3

次のようなオブジェクトがあります。

[
  {'el': 123},
  {'el': 234}, 
  {'el': 345}
]

これを値だけを保持する配列に変換し、内部の余分な「el」を削除したいと思います。

var myArray = [ 123, 234, 345]; 

JSON.parse または他の JSON に適した方法を使用せずに、これを行う簡単な方法はありますか? 昔ながらの Javascript は、私が探しているものです。

4

4 に答える 4

7

オブジェクトの配列を単純にループしてpush()、値のみを新しいものにすることができます。

var arrOfObjs = [
    { 'el' : 123 } ,
    { 'el' : 234 }, 
    { 'el' : 345 }
];

var arrOfVals = [];
for each( var obj in arrOfObjs ) {
    arrOfVals.push( obj.el );
}

for each( var val in arrOfVals ) {
    console.log( val ); // 123, 234, 345
}
于 2013-09-30T10:11:16.030 に答える