---
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: "モンスト"
```