Javascript 我可以使用什么.filter方法来代替运行for循环

Javascript 我可以使用什么.filter方法来代替运行for循环,javascript,web,Javascript,Web,我正在创建一个函数,该函数接受数组并将等于“Tolken”的元素更改为“Tolkein”: let changeName=(arr)=>{ for(设i=0;ielement=='Tolken'?'Tolkein':element)请直接将您的代码复制并粘贴到您的问题中。至于使用过滤方法,如果你只是想修改元素,那么使用过滤方法是没有意义的,因为你最终会做比现在更多的循环(无论是从自己的代码还是在本机代码中),如果你指的是《指环王》的作者,那就是“托尔金”。谢谢,这似乎工作得很好,我的缺点是不能清

我正在创建一个函数,该函数接受数组并将等于“Tolken”的元素更改为“Tolkein”:

let changeName=(arr)=>{
for(设i=0;i

我可以使用什么等效的
.filter()
方法来代替for循环?

可以映射数组并通过三元函数返回更新的值


arr.map(element=>element=='Tolken'?'Tolkein':element)

请直接将您的代码复制并粘贴到您的问题中。至于使用过滤方法,如果你只是想修改元素,那么使用过滤方法是没有意义的,因为你最终会做比现在更多的循环(无论是从自己的代码还是在本机代码中),如果你指的是《指环王》的作者,那就是“托尔金”。谢谢,这似乎工作得很好,我的缺点是不能清楚地发布代码。Stack不断提示我以不同的方式输入代码,当我输入代码时,我会得到不同的错误