如何"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)
您可以使用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)