Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの配列の配列へのオブジェクトの配列


このようなオブジェクトの配列があるとします-

const arr = [
   {"Date":"2014","Amount1":90,"Amount2":800},
   {"Date":"2015","Amount1":110,"Amount2":300},
   {"Date":"2016","Amount1":3000,"Amount2":500}
];

このような配列を1つ取り込んで、この配列をオブジェクトではなく配列を含む別の配列にマップするJavaScript関数を作成する必要があります。

したがって、最終的な配列は次のようになります-

const output = [
   ['2014', 90, 800],
   ['2015', 110, 300],
   ['2016', 3000, 500]
];

このためのコードは-

になります
const arr = [
   {"Date":"2014","Amount1":90,"Amount2":800},
   {"Date":"2015","Amount1":110,"Amount2":300},
   {"Date":"2016","Amount1":3000,"Amount2":500}
];
const arrify = (arr = []) => {
   const res = [];
   const { length: l } = arr;
   for(let i = 0; i < l; i++){
      const obj = arr[i];
      const subArr = Object.values(obj);
      res.push(subArr);
   };
   return res;
};
console.log(arrify(arr));

出力

そして、コンソールの出力は-

になります
[ [ '2014', 90, 800 ], [ '2015', 110, 300 ], [ '2016', 3000, 500 ] ]

  1. 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> <styl

  2. 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> <style>