2 回答

TA貢獻1911條經(jīng)驗 獲得超7個贊
Array.prototype.join()從數(shù)組的項目中創(chuàng)建一個字符串,將它們與您選擇的任何內(nèi)容連接起來。
animals.map((a, i) => `${amounts[i]} ${a}`).join(" ")
var amounts = [9, 1, 8, 16, 5, 1, 42]
var animals = ["ducks", "elephants", "pangolins", "zebras", "giraffes", "penguins", "llamas"]
console.log(animals.map((a, i) => `${amounts[i]} ${a}`).join(" "))

TA貢獻1806條經(jīng)驗 獲得超8個贊
您可以對同一索引處的任意數(shù)組和映射值采用動態(tài)方法,然后再連接到單個字符串。
var amounts = [9, 1, 8, 16, 5, 1, 42]
var animals = ["ducks", "elephants", "pangolins", "zebras", "giraffes", "penguins", "llamas"],
result = [amounts, animals]
.reduce((r, a) => a.map((v, i) => (r[i] ? r[i] + ' ' : '') + v), [])
.join(' ');
console.log(result);
添加回答
舉報