在 Web 开辟过程中,需求一成不变,就拿 js 数组来讲,偶然可能要删除所有元素,偶然只需求删除第一个元素,偶然又请求删除最后一个元素。在这三种删除中,js删除数组所有元素最为简朴,一句代码搞定;删除最后一个元素用 pop() 体例也简朴;删除第一个元素,略微费事一些。 js 供应的函数(体例)也挺多,删除第一个和最后一个元素都有体例可用;当然,也能够不消 js 供应的体例,本身写代码删除,不过,删除第一个元素后,前面的所有元素都要向移前,代码费事一些。
一、js删除数组所有元素 var arr = new Array(); arr[2] = 3;
或: arr.splice(0, arr.length);
2、js删除数组第一元素 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
体例一: delete arr[0]; 该体例,删除第一个元素后,数组索引不变,即数组长度不变,第一个元素变成 undefined,所以在遍历中,用此体例删除数组元素不会因数组长度产生转变而产生错误。
体例二: //js删除数组第一元素 调用体例: DelArrayElement(arr, 0) 输入成果:2;删除第一个元素后数组长度:8
该体例删除数组第一个元素后,前面的元素主动往前移,所以第一个元素变成2,数组长度了减了1变成8,数组索引也产生转变。
3、js删除数组最后一个元素 var arr = ["a", "b", "c", "d", "e", "f"]; arr.pop(); 输入成果: a,b,c,d,e;数组长度:5 删除数组最后一个元素后,数组长度也减1,由本来的6变成5。 |