猿问

javascript如何删除二维关联数组中的某个元素后返回未被删除的其他数组元素?

var arr2 = new Array();

        arr2["person"] = new Array();
        arr2["person"][0] = "name";
        arr2["person"][1] = "age";
        arr2["person"][2] = "sex";
        arr2.push(arr2["person"]);
        arr2["person2"] = new Array();
        arr2["person2"][0] = "name2";
        arr2["person2"][1] = "age2";
        arr2["person2"][2] = "sex2";
        arr2.push(arr2["person2"]);
        arr2["person3"] = new Array();
        arr2["person3"][0] = "name3";
        arr2["person3"][1] = "age3";
        arr2["person3"][2] = "sex3";
        arr2.push(arr2["person3"]);
        //
        alert(arr2);

// arr2=arr2.pop(arr2["person2"]);

 arr2.pop(arr2["person2"]);
        alert(arr2);
        由于我项目中用到了二维数组,需要对二维数组中的某个元素进行删除,以上是我自己写的一个测试代码,测试出来的结果是无论我删除的是二维数组中的哪个元素,用alert弹出的都是除了最后一个元素的其他数组元素,而没法弹出删除后剩下的那些元素,请大神帮帮我!



阿波罗的战车
浏览 714回答 1
1回答

函数式编程

pop() 方法从数组末尾移除最后一项,然后返回移除的项。用splice()删除
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答