gpt4 book ai didi

javascript - 如何从多个数组中删除?

转载 作者:行者123 更新时间:2023-11-30 07:55:41 24 4
gpt4 key购买 nike

假设我在一个对象中有两个数组,以及一个从用户指定的数组中删除项目的函数。

var warehouse{
shirts: [],
shorts: [],

deleteItem: function(itemType, itemNumber){
this.itemType.splice(itemNumber, 1);
}
}

所以,如果我做类似的事情:

function('shirts', 0);

它应该删除 'shirts' 数组中的第一项。问题是,它告诉我 itemType 即将出现 undefined

最佳答案

你应该使用 bracket notation :

var warehouse = {
shirts: [1, 2, 3, 4],
shorts: [1, 2, 3, 4],
deleteItem: function(itemType, itemNumber){
this[itemType].splice(itemNumber, 1);
}
};

warehouse.deleteItem("shirts", 0);
console.log(warehouse);

关于javascript - 如何从多个数组中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40325243/

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