大家好,欢迎来到IT知识分享网。
js删除数组中元素 delete 和splice的区别
https://www.cnblogs.com/xielong/p/10120270.html
1)delete: 只是被删除的元素变成了 undefined 其他的元素的键值还是不变。
2 ) splice: 该方法会改变原始数组
JS数组方法汇总 array数组元素的添加和删除
https://www.cnblogs.com/ha-ck/p/5377291.html
JavaScript splice() 方法
https://www.runoob.com/jsref/jsref-splice.html
splice() 方法删除数组中的元素
从第三个位置开始删除数组后的两个元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,2);
fruits 输出结果:
Banana,Orange
splice删除示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p id="demo">点击按钮删除数组中的两个元素。</p>
<button onclick="myFunction()">点我</button>
<script> function myFunction(){
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2,2); var x=document.getElementById("demo"); x.innerHTML=fruits; } </script>
</body>
</html>
splice() 方法删除并添加数组元素
移除数组的第三个元素,并在数组第三个位置添加新元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1,"Lemon","Kiwi");
fruits 输出结果:
Banana,Orange,Lemon,Kiwi,Mango
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p id="demo">点击按钮添加和删除元素。</p>
<button onclick="myFunction()">点我</button>
<script> function myFunction(){
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2,1,"Lemon","Kiwi"); var x=document.getElementById("demo"); x.innerHTML=fruits; } </script>
</body>
</html>
注意:若使用splice只删除不添加,则第二个参数给0即可;
参考资料
https://www.cnblogs.com/yun1108/p/9505294.html
参考资料
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/23267.html