LoginSignup
0
0

【メモ】要素数が同一の2つの配列からオブジェクトに変換

Posted at

最終的に作りたいオブジェクト

// obj
{
  "1": "a",
  "2": "b",
}

配列を用意し、そこからObjectに変換していく処理

// 要素数が同じ2つの配列をそれぞれ定義
const firstArr = ["1", "2"]
const secondArr = ["a", "b"]

// 空のオブジェクトを定義
const obj = {}

for (let i = 0; i < firstArr.length; i++) {
  // 条件が一致しない場合、早期return
  if (firstArr.length !== secondArr.length) return

  // キー、バリューを定数に代入
  const key = firstArr[i]
  const value = secondArr[i]

  // obj[key]の結果は存在しないはずだが、valueを代入するコードの時点で勝手にキーとして設置してくれる
  obj[key] = value
}
console.log(obj)
// {
//    "1": "a",
//    "2": "b",
// }

無事、配列からObjectに変換できました。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0