如何更改内部和数组中的元素

Pét*_*óth 5 javascript arrays

如何"e"将"arr"中的元素替换为change0

arr阵列将是由用户的输入和我需要改变它没有办法预测哪个元素将是"e".

var arr = [ "a", "b", "c", "d", "e", "f", "g", "h", "e", "j", "e"];

var change0 = 2

var change1 = 1

document.write(arr);
Run Code Online (Sandbox Code Playgroud)

Nen*_*car 2

您可以使用map()方法,这将返回新的更新数组并保存原始数组。

var arr = [ "a", "b", "c", "d", "e", "f", "g", "h", "e", "j", "e"];
var change0 = 2;

var result = arr.map(e => e == 'e' ? change0 : e);
console.log(result)
Run Code Online (Sandbox Code Playgroud)