gpt4 book ai didi

javascript - 如何找到数组中的某个元素并更改它?

转载 作者:行者123 更新时间:2023-11-28 17:31:01 24 4
gpt4 key购买 nike

我需要创建一个函数来查找元素“Tolkn”并将其更改为“Tolkien”。

changeName = (arr) => {
if (arr === "Tolkn") {
arr.push("Tolkien")
}
return arr;
}

最佳答案

像这样修改你的函数

let arr = ['test', 'test2', 'Tolkn', 'test3'];


let changeName = (inpArr) => {
let index = inpArr.findIndex(function(itm) {
return itm == 'Tolkn';
})
if (index === -1) {
return inpArr;
}
inpArr[index] = 'Tolkien';
return inpArr;
};

console.log(changeName(arr));

使用 forEach 的另一种方式

let arr = ['test', 'test2', 'Tolkn', 'test3'];

function changeName(arr) {
let output = [];
arr.forEach(function(itm) {
if (itm == "Tolkn") {
output.push("Tolkien")
} else {
output.push(itm);
}
});
return output;
}

console.log(changeName(arr));

关于javascript - 如何找到数组中的某个元素并更改它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50428486/

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