【发布时间】:2014-06-11 21:39:11
【问题描述】:
如果我在 JS 中有一个对象,如下例所示:
var files = [
{
"name":"test.png",
"type":"image/png",
"size":3536
},
{
"name":"test.png",
"type":"image/png",
"size":3536
},
{
"name":"test.png",
"type":"image/png",
"size":3536
}
];
列出每个对象的名称最有效的方法是什么?
【问题讨论】:
-
一些库为此提供了
pluck(files, "name")功能 -
函数 pluck(x) { 返回 x[this]; }; var names = files.map(pluck, "name"), types=files.map(pluck, "type");
-
或stackoverflow.com/q/20067386/218196,或其中任何stackoverflow.com/…。随意重新打开并关闭更合适的副本。
标签: javascript arrays object