以下のJSONオブジェクトがあるとしましょう:
var name = [
{
"first": "juan",
"last": "delaCruz"
},
{
"first": "james",
"last": "bond"
}
]
出力を得るために使用できますかJSON.stringify
:
juan, james
以下のJSONオブジェクトがあるとしましょう:
var name = [
{
"first": "juan",
"last": "delaCruz"
},
{
"first": "james",
"last": "bond"
}
]
出力を得るために使用できますかJSON.stringify
:
juan, james
アンダースコアpluck
のようにを探しているかもしれません。基本的な実装は次のようになります。
function pluck(collection, key) {
return collection.map(function(el) {
return el[key];
});
}
var name = [{
first: 'juan',
last:'dela Cruz'
}, {
first: 'james',
last:'bond'
}
];
var fullname = pluck(name, 'first');
期待される出力は有効な JSON ではないように見えるため、JSON.stringify()
.
.map()
ただし、組み合わせてそれ.join()
を達成することができます:
var firsts = name.map(function (entry) {
return entry.first;
});
console.log(firsts.join(', ')); // juan, james
.map()
は ECMAScript 5 で新しく追加されたため、IE 9 以降やその他の最新のブラウザーですぐに利用できるようになります。また、MDN には、古いブラウザーに追加するための優れたポリフィルが含まれています。