相关疑难解决方法(0)

for和foreach有什么区别?

forforeach循环之间的主要区别是什么?

在哪些场景中我们可以使用for而不是foreach,反之亦然.

是否可以用简单的程序来展示?

两者对我来说都是一样的.我无法区分它们.

c# foreach for-loop

18
推荐指数
4
解决办法
11万
查看次数

删除数组中的每个对象

我正在尝试从数组中删除所有匹配的项目,但它总是留下一个项目.

var item1 = {item: "item1"},
    array = [{
        item: "item1"},{
        item: "item_non"},{
        item: "item1"},{
        item: "item_non"},{
        item: "item1"},{
        item: "item1"},{
        item: "item1"},{
        item: "item_non"},{
        item: "item_non"
    }];
array.forEach(function(items){
    if(item1.item === items.item){
        var index = array.indexOf(items);
        if(index !== -1){
            array.splice(index,1);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我也搞砸了,它只删除了匹配的4/5项而不是5/5.

小提琴

没有选项可以使用Array#filter我需要删除对象.

javascript

-1
推荐指数
1
解决办法
103
查看次数

标签 统计

c# ×1

for-loop ×1

foreach ×1

javascript ×1