LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

2018年2月19日月曜日

JavaScriptでオブジェクトからすべての値を取得する


このようなオブジェクトがあって

var obj =
    {
      "aaa": "AAA",
      "bbb": "BBB",
      "ccc": "CCC"
    };


このようにvaluesを配列で取得したい



コード.gs
var 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

最新の投稿

JIRA APIで選択リスト(複数選択)を課題作成時に選択してPOSTしたい

JIRA APIを利用して選択リスト(複数選択)フィールドに値を入れたくて書いたコードです。 コード.gsのこの部分で複数選択の値を選択できました。 customfield_10043 は手元のJIRAでの選択リスト(複数選択)のフィールドIDなので、各自の環境によって異なります...