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 で答えが見つかりません。正しく聞くコツを教えてください。
どうもありがとう!!