gpt4 book ai didi

javascript - 使用 lodash 替换数组

转载 作者:数据小太阳 更新时间:2023-10-29 05:43:24 25 4
gpt4 key购买 nike

有没有一种简单的方法可以将数组中一个基元的所有外观替换为另一个基元。这样 ['a', 'b', 'a', 'c'] 就会变成 ['x', 'b', 'x', 'c'] 当用 x 替换 a 时。我知道这可以通过 map 函数来完成,但我想知道是否忽略了一种更简单的方法。

最佳答案

在您的示例具有的字符串的特定情况下,您可以通过以下方式在本地完成:

myArr.join(",").replace(/a/g,"x").split(",");

其中“,”是一些没有出现在数组中的字符串。

也就是说,我没有看到 _.map 的问题 - 这听起来像是更好的方法,因为这实际上是您正在做的。您正在将数组映射到其自身并替换了值。

_.map(myArr,function(el){
return (el==='a') ? 'x' : el;
})

关于javascript - 使用 lodash 替换数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860039/

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