天天看点

JavaScript splice() 方法的遍历循环使用返回值

 语法  

    arrayObject.splice(index,howmany,item1,.....,itemX)

参数 描述
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。

返回值

类型 描述
Array 包含被删除项目的新数组,如果有的话。

实例:

function deleteArr(temp, myDelete) {
    for (var j = 0; j < myDelete.length; j++) {
        for (var k = 0; k < temp.length; k++) {
            if (temp[k].id == myDelete[j]) {
                myDelete.splice(j, 1);
                temp.splice(k, 1);
                if (myDelete != null || myDelete.length > 0) {
                    deleteArr(temp, myDelete);
                }
            }
        }
    }
}      

继续阅读