gpt4 book ai didi

Javascript:拼接数组中元素的所有实例

转载 作者:行者123 更新时间:2023-11-30 08:07:46 25 4
gpt4 key购买 nike

我正在尝试从数组中拼接某个已定义值的所有实例。

    filterfunc: function(anyArray){
for(var i = 0; i <anyArray.length; i++){
var v = anyArray[i];
for(var j = 1; j <arguments.length; j++){
if(v == arguments[j]){
anyArray.splice(i,1);
}
}
}
return anyArray;
},

我传递了一个数组以及我不需要的参数。

我遇到的问题是拼接函数没有拼接值的所有实例。

例如:filterfunc([1,2,2,2,3,3,3,4,5,6],2,3);结果:[1,2,3,3,4,5,6]

我希望它返回 [1,4,5,6]

最佳答案

我不擅长 JavaScript,但是删除数组项会减小它们的大小,在这种情况下最好以反向顺序循环。

for(var i = anyArray.length-1; i>0; i--){
var v = anyArray[i];
for(var j = 1; j <arguments.length; j++){
if(v == arguments[j]){
anyArray.splice(i,1);
}
}
}

关于Javascript:拼接数组中元素的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15190125/

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