我打算用 Javascript 编写一个函数。它将通过传递一个密钥来处理。
// generate by coffeescript
var get_key, obj;
obj = [
{ name: 'Ape', sales: 100, location: 'US' },
{ name: 'Bob', sales: 200, location: 'UK' },
{ name: 'Cat', sales: 120, location: 'Hell' }
];
// What I want to do: (of cause it is wrong)
get_key = function(obj, key) {
var item, value_arr, _i, _len;
value_arr = [];
for (_i = 0, _len = obj.length; _i < _len; _i++) {
item = obj[_i];
value_arr.push(obj.key);
}
return value_arr; // return array containing all values of key in object
};
alert(get_key(obj, 'sales')); // expect return 100,200,120
问题是:如何传递“密钥”?
ps 我什至不知道在这件事上搜索任何关键字(英语不好)。所以我在 StackOverflow 和 Google 中找不到任何答案。请给出一些提示以正确提问。
非常感谢!!