gpt4 book ai didi

javascript - 使用 .forEach() 动态生成数组

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:03 24 4
gpt4 key购买 nike

在 python 中,你可以这样做:

ints = [1, 2, 3]
str_ints = [str(my_int) for my_int in ints]
print(str_ints)

哪些输出:

['1', '2', '3']

我想用 javascript 和 forEach 做一些类似的事情,

let ints = [1, 2, 3]
str_ints = [ints.forEach(my_int => {return String(my_int)})]
console.log(str_ints)

我希望输出是:

Array ['1', '2', '3']

然而,输出是

Array[undefined]

在 javascript 中不可能创建这种数组吗?

最佳答案

这就是所谓的映射,下面是您在 JavaScript 中的实现方式:

var ints = [1, 2, 3];
var str_ints = ints.map((i) => String(i));
console.log(str_ints);

根据@OriDrori 的建议,您可以省略箭头函数:

var ints = [1, 2, 3];
var str_ints = ints.map(String);
console.log(str_ints);

关于javascript - 使用 .forEach() 动态生成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56103654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com