このようなオブジェクトがあって
var obj =
{
"aaa": "AAA",
"bbb": "BBB",
"ccc": "CCC"
};
このようにvaluesを配列で取得したい
コード.gsvar obj =
{
"aaa": "AAA",
"bbb": "BBB",
"ccc": "CCC"
};
function get_values() {
var keys = Object.keys(obj);
var result = [];
for (var i = 0; i < keys.length; i++) {
var value = obj[keys[i]];
result.push(value);
}
Logger.log(result);
}
| 意訳オブジェクトを用意しておく この機能がやること オブジェクトのkeyをすべて取得して 結果を入れる配列を用意して keysの数だけ以下を繰り返す オブジェクトのkeyからvalueを取得して resultに追加する resultをログに出す |
関連記事
JavaScriptでオブジェクトのkeys一覧を取得したい
JavaScriptでオブジェクトから値を取得する
参考
Object.keys()
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
