クリス:
私は、カスタマイズされた文字列にして2つの配列をマージしています。今私は3列の配列をマージしようとしていますが、予想通り、それは来ていません。
2つの配列
A = ['Name' , 'Age'];
B = ['abc',10];
[A, B].reduce((a, b) => a.map((v, i) =>
v + " is " + b[i] + "\n"
))
O / P
["Name is abc","Age is 10"]
3つの配列
A = ['Name' , 'Age'];
B = ['is' , 'is'];
C = ['abc',10];
[A, B].reduce((a, b,c) => a.map((v, i) =>
v + b[i] + " " +c[i] + "\n"
))
私はあまりにも多くなっていますundefined
これで値を。どこで間違ってんですか?
Maheerアリ:
あなたは使用する必要がありmap()
、アレイの1にし、他の二つのアレイから対応するインデックスの値を取得します。使用するjoin()
主な文字列を取得するには
let A = ['Name', 'Age'];
let B = ['is', 'is'];
let C = ['abc', 10];
const res = A.map((x, i) => x + ' ' + B[i] + ' ' + C[i]).join('\n');
console.log(res)