マップを使用して2D配列をオブジェクトに変換するか、JavaScriptで縮小します
たとえば、一部の人の年齢に関するデータを含む2次元配列があるとします。
データは次の2D配列によって提供されます
const data = [ ['Rahul',23], ['Vikky',27], ['Sanjay',29], ['Jay',19], ['Dinesh',21], ['Sandeep',45], ['Umesh',32], ['Rohit',28], ];
この2次元データ配列を受け取り、各サブ配列の最初の要素としてキーを使用してオブジェクトを返す関数を作成する必要があります。つまり、文字列と値を2番目の要素として返します。
Array.prototype.reduce()メソッドを使用してこのオブジェクトを作成します。これを行うためのコードは、-
になります。例
const data = [
['Rahul',23],
['Vikky',27],
['Sanjay',29],
['Jay',19],
['Dinesh',21],
['Sandeep',45],
['Umesh',32],
['Rohit',28],
];
const constructObject = arr => {
return arr.reduce((acc, val) => {
const [key, value] = val;
acc[key] = value;
return acc;
}, {});
};
console.log(constructObject(data)); 出力
コンソールの出力は-
になります{
Rahul: 23,
Vikky: 27,
Sanjay: 29,
Jay: 19,
Dinesh: 21,
Sandeep: 45,
Umesh: 32,
Rohit: 28
} -
JavaScriptを使用した配列内のネストされたオブジェクト値の合計
以下は、JavaScriptを使用して配列内のネストされたオブジェクト値を合計するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <st
-
JavaScriptのObject.keys()。map()VS Array.map()
以下は、JavaScriptでObject.keys()。map()とArray.map()を示すコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title>