Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从函数向javascript数组中添加项时出错_Javascript_Arrays - Fatal编程技术网

从函数向javascript数组中添加项时出错

从函数向javascript数组中添加项时出错,javascript,arrays,Javascript,Arrays,我有3个多选自动完成输入,用户输入他们的技能 我创建了一个函数来节省时间,但在添加项目时出错 有关更多详细信息,请查看我的代码 让catSkill=[] 让cat=[“汽车”、“自行车”]//等等。。 selectcat() 函数selectcat(){ //在这里,用户选择一些值并将其存储为“技能” //现在我选择“汽车” let skill=“汽车” var chack=类别包括(技能); 如果(chack){ //“猫”==我去移除技能的阵法 //“catSkill”==我去添加技能的数

我有3个多选自动完成输入,用户输入他们的技能

我创建了一个函数来节省时间,但在添加项目时出错

有关更多详细信息,请查看我的代码

让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字符串,它将发送整个字符串(值)以删除函数