浅谈JavaScript数组的添加和删除
Oct 12, 2018 pm 05:13 PM本文给大家浅谈一下JavaScript数组的添加和删除 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
1、添加
(1)最简单的方法:为新索引赋值
(2)使用push()和unshift()方法(见后面push和pop)
2、删除
(1)delete运算符删除数组元素
利用delete删除数组中的元素,不会修改数组的length属性,也不会将元素从高索引移下来填充删除元素留下来的空白。将非稀疏数组变成稀疏数组。
(2)使用pop()和shuift()方法
3、数组方法对比学习记忆
(1)push()和pop()
push()和pop()方法允许将数组当做栈(先进后出)来使用。这两种方法均会改变原数组。
push()方法在数组的尾部添加一个或多个元素,并返回新数组的长度。
pop()方法相反,删除数组中最后一个元素,减小数组长度,返回删除数组元素的值。
(2)unshift()和shift()
这两个方法与上面两个方法很类似,但是不一样的地方在这两个方法是在数组的头部进行元素的插入和删除操作。
unshift()在数组的头部添加一个或多个元素,并将已经存在的元素移动到更高索引的位置获得空间。并且返回数组的新长度。
shift()删除数组的第一个元素并且返回。把随后的元素下移一位来填充删除掉的空缺元素。
当使用unshift()方法传入多个参数时,数组中新增元素的顺序与传参顺序相同
如果元素是一个一个按照顺序插入,最终结果将会相反
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问JavaScript视频教程!
相关推荐:
Atas ialah kandungan terperinci 浅谈JavaScript数组的添加和删除. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript

WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata

Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript

Cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata

Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap

Bagaimana untuk menggunakan insertBefore dalam javascript

Bagaimana untuk mendapatkan kod status HTTP dalam JavaScript dengan cara yang mudah
