从函数向javascript数组中添加项时出错
我有3个多选自动完成输入,用户输入他们的技能 我创建了一个函数来节省时间,但在添加项目时出错 有关更多详细信息,请查看我的代码从函数向javascript数组中添加项时出错,javascript,arrays,Javascript,Arrays,我有3个多选自动完成输入,用户输入他们的技能 我创建了一个函数来节省时间,但在添加项目时出错 有关更多详细信息,请查看我的代码 让catSkill=[] 让cat=[“汽车”、“自行车”]//等等。。 selectcat() 函数selectcat(){ //在这里,用户选择一些值并将其存储为“技能” //现在我选择“汽车” let skill=“汽车” var chack=类别包括(技能); 如果(chack){ //“猫”==我去移除技能的阵法 //“catSkill”==我去添加技能的数
让catSkill=[]
让cat=[“汽车”、“自行车”]//等等。。
selectcat()
函数selectcat(){
//在这里,用户选择一些值并将其存储为“技能”
//现在我选择“汽车”
let skill=“汽车”
var chack=类别包括(技能);
如果(chack){
//“猫”==我去移除技能的阵法
//“catSkill”==我去添加技能的数组
移除(技能,“猫”,“猫技能”)
}
}
函数remove(val,from,add){//我无法将“add”更改为“catSkill”
console.log(val)
console.log(来自)
console.log(添加)
//从这里开始犯错
常数索引=from.indexOf(val);
如果(索引>-1){
从。拼接(索引,1);
}
添加.推送(val)
};代码>行remove(skill,“cat”,“catSkill”)
为什么是cat
和catSkill
字符串?bcz我只发送数组的名称,如果我发送whithout字符串,它将发送整个字符串(值)以删除函数