2 回答

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
Array.prototype.join()從數(shù)組的項(xiàng)目中創(chuàng)建一個(gè)字符串,將它們與您選擇的任何內(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貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以對同一索引處的任意數(shù)組和映射值采用動(dòng)態(tài)方法,然后再連接到單個(gè)字符串。
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);
添加回答
舉報(bào)