---
# System prepended metadata

title: 配列を操作(オブジェクト)の使い方
tags: [配列(オブジェクト), 解説]

---

---
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や１で呼び出すのではなく、
###### 配列の中の要素一つ一つに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: "モンスト"
```