2024年03月29日

4.[JS] 配列操作

javascriptの配列には「添字配列」と「連想配列」があります。

添字配列 連想配列
概要 []だけを登録する配列です。 [キー]と[]をセットで登録する配列です
登録 登録は [] 角括弧(bracket)を使用する

例:['a' , 'b']

登録は {} 波括弧(brace)を使用する

例:{'a' : 1 , 'b' : 2'}

データの取り出し 番号を指定する(0~)

例:Array[n]

キー名を指定する

例:Array['a']

ループメソッド ループで取り出すのは下記になります。

例:for( item of array) { 処理 }

ループで取り出すのは下記になります。

例:for(item in array) { 処理 }

配列を操作するメソッドには下記の様な物があります。

1.添字配列で利用できるメソッド

2.連想配列で利用できるメソッド

3.単純なループ(for)

下記に詳細を解説していきます。

 

1.添字配列で利用できるメソッド

メソッド 何ができるか(抜粋)
for ofメソッド

フォー・オブ

[配列] を順番に呼び出すループメソッドです。
.indexOf()

インデックス・オブ

[配列]又は[文字列]をサーチして、指定された文字列があるかを判定します。
.join()

ジョイン

[配列]を区切り文字(デリミタ)で連結した[文字列]にします。
.length

レングス

[配列] 又は [文字列] の個数をカウントします。
.slice()

スライス

[配列] の指定した位置から [配列]を取り出します
.push()

プッシュ

[配列] の末尾に要素を追加します。
.unshift()

アン・シフト

[配列]の先頭に要素を追加します。
.pop()

ポップ

[配列]の末尾要素を削除します。
.shift()

シフト

[配列]の先頭要素を削除します。
.map(func)

マップ

[配列]の各要素を処理し、新しい[配列]を生成します。

 

2.連想配列で利用できるメソッド

メソッド 何ができるか(抜粋)
for inメソッド

フォー・イン

[連想配列] を順番に呼び出すループメソッドです。
Object.keys()

オブジェクト・キー

[連想配列]からキーを配列として取りだします
Object.values()

オブジェクト・バリュー

[連想配列]からデータを配列として取りだします

 

3.単純なループ処理

単純にループ処理をする for文 も配列に利用する事ができます。

利用方法はリンク先を見て下さい。

配列や連想配列で使った事例を載せています。

 

関数一覧
  • 1.JavaScript/jQueryとは
  • 2.[JS] 変数規則と文字連結
  • 3.[JS] if文
  • 4.[JS] 配列操作
  • 5.[JS] 文字列操作
  • 6.[JS] 画面情報&操作
  • 7.[JS] Timer処理
  • console.log()
  • for
  • for in
  • for of
  • indexOf()
  • join()
  • length
  • map()
  • match()
  • Object.keys()
  • Object.values()
  • parseInt()
  • pop()
  • push()
  • replace()
  • shift()
  • slice()
  • split()
  • toString()
  • unshift()
  • 1.jQueryの導入と記述の基本
  • 2.jQueryの機能追加
  • 3.jQuery文法
  • 4.階層構造の要素セレクトと操作
  • 5.要素サイズ取得メソッド
  • animate()
  • append()
  • attr()
  • change(func)
  • click()
  • click(func)
  • css()
  • each(func)
  • effect()
  • empty()
  • fadeTo()
  • get()
  • hover(f1,f2)
  • html()
  • map(func)
  • mousedown(func)
  • prop()
  • resize(func)
  • show()、hide()
  • slideToggle()
  • submit()
  • submit(func)
  • text()
  • toggle()
  • toggleClass()
  • val()