我需要防止推送“名称”的方法
let myData = ["Osama", "Mohamed", "Elsayed", "Elzero"];
myData.push("Name");
console.log(myData); // ['Osama', 'Mohamed', 'Elsayed', 'Elzero']
我尝试并搜索寻找答案,但没有找到
我找到了这个方法,但是给我一个错误
Object.freeze(myData);
您可以将推送方法替换为不包含“名称”的自定义版本
let myData = ["Osama", "Mohamed", "Elsayed", "Elzero"];
const originalpush = myData.push();
myData.push = (data)=>{
if (data !== "Name"){
originalpush(data)
}
}