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弹出的都是除了最后一个元素的其他数组元素,而没法弹出删除后剩下的那些元素,请大神帮帮我!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
pop() 方法从数组末尾移除最后一项,然后返回移除的项。
用splice()删除
你这结构还真是挺奇怪……
假设你要删除的是
person2吧,直接删掉arr2里面的就行了嘛。简单点,用for也行: