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

列ごとの配列をJavaScriptの別の配列にマージします


たとえば、次のような数値の配列が3つあるとします-

const code = [123, 456, 789];
const year = [2013, 2014, 2015];
const period = [3, 4, 5];

このような3つの配列を受け取るJavaScript関数を作成する必要があります。次に、関数は、次のような3つの配列に基づいてオブジェクトの配列を構築する必要があります-

const output = [
   {"code": 123, "year": 2013, "period": 3},
   {"code": 456, "year": 2014, "period": 4},
   {"code": 789, "year": 2015, "period": 5}
];

このためのコードは-

になります
const code = [123, 456, 789];
const year = [2013, 2014, 2015];
const period = [3, 4, 5];
const mergeColumnWise = (code = [], year = [], period = []) => {
   let results = [];
   for(let i = 0; i < code.length; i++) {
      results.push({
         code: code[i],
         year: year[i],
         period: period[i]
      });
   }
   return results;
};
console.log(mergeColumnWise(code, year, period));

出力

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

になります
[
   { code: 123, year: 2013, period: 3 },
   { code: 456, year: 2014, period: 4 },
   { code: 789, year: 2015, period: 5 }
]

  1. 配列の最後の要素を出力する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>    bod

  2. 配列JavaScriptの配列の部分和

    数値の配列の配列を受け取るJavaScript関数を作成する必要があります。サブ配列ごとに、そのような関数は部分和サブ配列(特定の値がそれ自体と前の値の合計である配列)を作成します。 例- 入力配列が-の場合 const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ]; その場合、出力は-になります。 const output = [ [1, 2, 3, 2], [1, 0, -1], [1, 2] ]; 例 const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ]    const