2 回答

TA贡献1911条经验 获得超7个赞
Array.prototype.join()从数组的项目中创建一个字符串,将它们与您选择的任何内容连接起来。
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条经验 获得超8个赞
您可以对同一索引处的任意数组和映射值采用动态方法,然后再连接到单个字符串。
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);
添加回答
举报