配列の基本的な構造と種類について
まずは配列について理解していきましょう。
配列は大きく分けて2つになります。
- 配列
- 連想配列
に分けることができるでしょう。
配列
- 同じ型のデータを一列に並べたもの
- 先頭が「0」であること(0,1,2,3,4…と増えていく)
var array = ["a","b", "c", "d"]
連想配列
- 1つの変数で複数の「キー」と「値」または「関数(メソッド)」を持てます。
- キーは任意の文字列を使えます。
- 構文は、波括弧( { } )でくくります。項目が複数の場合はカンマで区切ります。
var associative_array = {
a: '1',
b: '2',
c: '3',
d: '4'
}
連想配列から要素を削除する方法
連想配列から要素を削除する場合はdelete文
を使います。
delete associative_array[キー];
といった形で記述をします。
次に、連想配列の特定の値を削除する方法を見ていきましょう。
var associative_array = { a: '400', b: '300', c: '600' }
// 連想配列からキーがbの要素を削除
delete associative_array['b']
console.log(associative_array)
// ↓↓↓出力結果↓↓↓
// { a: '400', c: '600' }
上記の例は、associative_array
の連想配列からb
というキーの値を削除するといった処理になります。
連想配列の値を取得する方法
連想配列はオブジェクトになっているので、値を取得する場合はキーを指定する必要があります。
キーを指定する方法はいくつかあり、ドットつなぎでたどっていく方法配列名.キー
または、配列のキーを配列名[’キー’]
といった形で記述します。
var associative_array = { a: '400', b: '300', c: '600' }
// keyがaの値を取得する方法
console.log(associative_array['a']);
// or
console.log(associative_array.a);
// ↓↓↓ 出力結果 ↓↓↓
// 400
連想配列のキーを取得する方法
連想配列のキーだけを取得する方法もあります。
その場合はObject.keys(配列名)
と記述することでキーを取得することができます。
var associative_array = { a: '400', b: '300', c: '600' }
console.log(Object.keys(associative_array))
// ↓↓↓ 出力結果 ↓↓↓
// [ 'a', 'b', 'c' ]
連想配列に値を追加する方法
連想配列に値を追加する場合は、キーと値のセットで追加する必要があります。
追加方法は値を取得するときと同じように、配列名.キー
または、配列名[’キー’]
のような記述をします。
var associative_array = { a: 400, b: 300, c: 600 }
associative_array.d = 900
// or
associative_array['d'] = 900
console.log(associative_array)
// ↓↓↓ 出力結果 ↓↓↓
// { a: 400, b: 300, c: 600, d: 900 }
SAMURAI TERAKOYA
SAMURAI TERAKOYAの特徴とメリット
- 40種類以上の教材で、プログラミングスキル習得に必要な基礎から実戦までのすべてを学習できる
- つまづいたらいつでも相談できる「Q&A掲示板」があり現役エンジニアが学習のサポートをしてくれる
- SAMURAI ENGINEER Plus+にいる人達と一緒に学習をすることができる ←継続するにはかなりいい環境ですね!
- 単体レッスンも実施してくれるので、言語化できない悩みも相談することができる
- 月額のサブスクになっているので、利用しやすい!
注意点とデメリット
- プログラミングスクールによくある就職できなかったらといったサポートが無い
- 講義形式ではないので、自発的に行動しないといけない
SAMURAI TERAKOYAがおすすめの人
- 月々定額で挫折せずプログラミングを学びたい人
- エラーなどの悩みを相談できる環境が欲しい人
- オンラインで学べるので地方やスクールに通う時間がない人
\ 今なら学び応援キャンペーンも実施中 /
コメント