javascript 2つの配列からそれぞれをkeyとvalueにしたオブジェクトを作成する
- 作成日 2023.01.24
- javascript
- javascript
javascriptで、2つの配列からそれぞれをkeyとvalueにしたオブジェクトを作成するサンプルコードを記述してます。配列それぞれの要素をkeyとvalueにして作成します。ここでは「reduce」を使用して作成します。
環境
- OS windows11 pro 64bit
- ブラウザ chrome 109.0.5414.75
2つの配列からオブジェクトを作成
2つの配列からオブジェクトを作成するには、「reduce」を使用してそれぞれの配列の要素をkeyとvalueとして生成します。
const arr_1 = ['a','b','c']
const arr_2 = ['A','B','C']
let obj = arr_2.reduce((accumulator, value, index) => {
return {...accumulator, [arr_1[index]]: value};
}, {});
console.log(obj); // {a: 'A', b: 'B', c: 'C'}
「key」になる方の配列の要素が少ない場合は、「key」が「undefined」となります。
const arr_1 = ['a','b']
const arr_2 = ['A','B','C']
let obj = arr_2.reduce((accumulator, value, index) => {
return {...accumulator, [arr_1[index]]: value};
}, {});
console.log(obj); // {a: 'A', b: 'B', undefined: 'C'}
逆に「value」のほうが少ない場合は「key」の数だけしか作成されません。
const arr_1 = ['a','b','c']
const arr_2 = ['A','B']
let obj = arr_2.reduce((accumulator, value, index) => {
return {...accumulator, [arr_1[index]]: value};
}, {});
console.log(obj); // {a: 'A', b: 'B'}
-
前の記事
python List(配列)から偶数番目と奇数番目の要素だけ取得する 2023.01.23
-
次の記事
MariaDB 最大値を抽出する 2023.01.24
コメントを書く