--- robots: noindex, nofollow tags: 解説,配列(オブジェクト) --- - [name=SakamotoTatsuto][time=Wed, May 19] :::warning **[GASプログラミング](/@IT-sircle/SkZ56xGP5) > [解説](/@IT-sircle/Sy-DIbzw5) > 配列を操作(オブジェクト)の使い方** ::: # 配列を操作(オブジェクト)の使い方 ## 配列 ##### 配列の書き方 ``` var num = ['パズドラ', 'モンスト', 'ポケモンGO', 'ウマ娘']; console.log(num[3]); ``` 結果 ``` ウマ娘 ``` ## 配列(オブジェクト) ##### 配列(オブジェクト)の書き方 ``` var num = {name: 'sakamoto', age: 21, gendar:'男'}; console.log(num.name); ``` 結果 ``` sakamoto ``` ###### 配列オブジェクトとは特定の要素をnum[0]など0や1で呼び出すのではなく、 ###### 配列の中の要素一つ一つにKey(名前)を与えることができる。 ##### わかりやすく説明 オブジェクト無し ``` var num_1 = ['パズドラ', 'モンスト', 'ポケモンGO', 'ウマ娘']; // 出力(1) console.log(num_1); // 結果(1) 0: "パズドラ" 1: "モンスト" 2: "ポケモンGO" 3: "ウマ娘" // 出力(2) console.log(num_1[1]); // 結果(2) モンスト ``` オブジェクトあり ``` var num_2 = {gungho: 'パズドラ', mixi: 'モンスト', Niantic: 'ポケモンGO', Cygames: 'ウマ娘'}; // 出力(3) console.log(num_2); // 結果(3) Cygames: "ウマ娘" Niantic: "ポケモンGO" gungho: "パズドラ" mixi: "モンスト" // 出力(4) console.log(num_2.Cygames); // 結果(4) ウマ娘 ``` 通常配列を宣言する場合は 変数 = []; だが、 オブジェクトをつける場合は 変数 = {}; とカッコの形が変わる ## 配列(オブジェクト)の要素の部分を変更 ``` var num_2 = {gungho: 'パズドラ', mixi: 'モンスト', Niantic: 'ポケモンGO', Cygames: 'ウマ娘'}; // 変更前 console.log(num_2); num_2.Cygames = 'グラブル'; // 変更後 console.log(num_2); ``` 結果 ``` // 変更前 Cygames: "ウマ娘" Niantic: "ポケモンGO" gungho: "パズドラ" mixi: "モンスト" // 変更後 Cygames: "グラブル" Niantic: "ポケモンGO" gungho: "パズドラ" mixi: "モンスト" ```