本記事ついて
本記事は プログラミング初学者の私が学習していく中でわからない単語や概要をなるべくわかりやすい様にまとめたものです。
もし誤りなどありましたらコメントにてお知らせいただけるとありがたいです。
配列
複数のデータをまとめて集合として取り扱う方法の1つ
[ 値1,値2,… ]
この表現方法を配列リテラルと言う
インデックス
配列はそれぞれの入れ物(値が入っている物)に番号が振られている
この番号のことをインデックスと言う。
0から始める。
要素
格納する値を要素と言う
function myFunction() {
const familyname = ['パパ', 'ママ', '利樹'];
console.log(familyname[2]);
}
利樹と出たと思います。
constだが定数はあくまで定数の再代入を禁止しているが、要素の変更は禁止していない。
二次元配列
配列を要素とした配列のこと
[配列1, 配列2, …]
function myFunction() {
const familyname = [['パパ', 'ママ', '利樹'],['アッキーママ', 'アッキー']];
console.log(familyname[1]);
familyname[1] = ['アッキーお母さん','アッキー']
console.log(familyname);
}
配列の分割代入
変数に配列の要素をまとめて代入したいときに用いる
構文
[変数1, 変数2, …] = 配列
定数にまとめて代入する場合も定数宣言と分割代入をまとめて行える。
const [定数1, 定数2, …] = 配列
function myFunction() {
const familyname = ['パパ', 'ママ', '利樹'];
let a, b, c;
[a, b, c] = familyname;
console.log(a, b, c);
const [name, age, favorite] = [c, 4, 'みかん'];
console.log(name, age, favorite);
}
配列のスプレッド構文
配列やオブジェクトの要素を文字通り展開する構文
...のあとに破裂をつなげる
わかりずらいので
function myFunction() {
const familyname = ['パパ', 'ママ', '利樹'];
console.log( ['アッキー', ...familyname]);
}
配列を二つ使うこともできるみたいです。