js實例教程-介紹7種js數組的基本操作

发布时间:2018-11-23 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了js實例教程-介紹7種js數組的基本操作脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小寶典致力於為廣大程序猿(媛)提供高品質的代碼服務,請大家多多光顧小站,小寶典在此謝過。

1、splice

splice(index(必須), number(必須), ITems(可選)),共有三個參數,

第一個是從哪個下標開始截取,第二個是截取的長度, 第三個是要加上去的items,這個item可以是多個,用逗號連接就好最終這個方法會返回截取下來的數組,並且這個方法會改變原數組

 VAR array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.splice(0, 3, '1','2', '2');  最終 array === ["1", "2", "2", 4, 5, 6, 7, 8]; 最終arr === [1, 2, 3]

2、slice

slice(start(可選), end(可選)) 兩個參數,

第一個參數開始下標(包含在內),第二個結束下標(不包含),返回的是截下來的數組,不會改變原數組

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.slice(1, 3);   最終 array === [1, 2, 3, 4, 5, 6, 7, 8]; 最終arr === [2, 3];

3、pop

pop() 刪除數組的最後一個元素,改變原數組,並且返回被刪除的元素

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.pop();  最終array === [1, 2, 3, 4, 5, 6, 7]; 

最終arr === 8 被刪除的這個元素

4、push

push('one, 'two') 向數組末尾添加元素,可以是多個,改變原數組,並返回數組長度

 var array = [1, 2, 3, 4, 5, 6, 7, 8];  var arr = array.push('8', 'fad', 'faDF');  最終array === [1, 2, 3, 4, 5, 6, 7, 8, '8', 'fad', 'fadf']; 最終arr === 11,array數組的長度

5、shift

shift() 刪除數組的第一個元素,改變原數組,並且返回被刪除的元素

 var array = [1, 2, 3, 4, 5, 6, 7, 8];  var arr = array.shift();  最終array === [ 2, 3, 4, 5, 6, 7, 8]; 最終arr === 1,被刪除的這個數組元素

6、unshift

unshift('fas', 'fadsf') 向數組首位添加元素,可以是多個,並返回數組長度,會改變原數組

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.unshift('fas', 'fadsf');    最終array === ['fas', 'fadsf', 1, 2, 3, 4, 5, 6, 7, 8]; 最終arr === 10,array數組的數組長度

7、indexOf**indexOf('hello'(必選), index(可選))兩個參數,這個方法可以對數組和字符串都適用

第一個是要查找的item,第二個是從哪個下標開始查找

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; 或者 array = ‘fasfasfasfasdf'  var arr = array.indexOf('eh');    最終array === ['fas', 'fadsf', 1, 2, 3, 4, 5, 6, 7, 8]; 最終arr === -1,沒找到就返回-1,找到就返回元素下標> 

1、splice

splice(index(必須), number(必須), items(可選)),共有三個參數,

第一個是從哪個下標開始截取,第二個是截取的長度, 第三個是要加上去的items,這個item可以是多個,用逗號連接就好最終這個方法會返回截取下來的數組,並且這個方法會改變原數組

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.splice(0, 3, '1','2', '2');  最終 array === ["1", "2", "2", 4, 5, 6, 7, 8]; 最終arr === [1, 2, 3]

2、slice

slice(start(可選), end(可選)) 兩個參數,

第一個參數開始下標(包含在內),第二個結束下標(不包含),返回的是截下來的數組,不會改變原數組

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.slice(1, 3);   最終 array === [1, 2, 3, 4, 5, 6, 7, 8]; 最終arr === [2, 3];

3、pop

pop() 刪除數組的最後一個元素,改變原數組,並且返回被刪除的元素

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.pop();  最終array === [1, 2, 3, 4, 5, 6, 7]; 

最終arr === 8 被刪除的這個元素

4、push

push('one, 'two') 向數組末尾添加元素,可以是多個,改變原數組,並返回數組長度

 var array = [1, 2, 3, 4, 5, 6, 7, 8];  var arr = array.push('8', 'fad', 'fadf');  最終array === [1, 2, 3, 4, 5, 6, 7, 8, '8', 'fad', 'fadf']; 最終arr === 11,array數組的長度

5、shift

shift() 刪除數組的第一個元素,改變原數組,並且返回被刪除的元素

 var array = [1, 2, 3, 4, 5, 6, 7, 8];  var arr = array.shift();  最終array === [ 2, 3, 4, 5, 6, 7, 8]; 最終arr === 1,被刪除的這個數組元素

6、unshift

unshift('fas', 'fadsf') 向數組首位添加元素,可以是多個,並返回數組長度,會改變原數組

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; var arr = array.unshift('fas', 'fadsf');    最終array === ['fas', 'fadsf', 1, 2, 3, 4, 5, 6, 7, 8]; 最終arr === 10,array數組的數組長度

7、indexOf**indexOf('hello'(必選), index(可選))兩個參數,這個方法可以對數組和字符串都適用

第一個是要查找的item,第二個是從哪個下標開始查找

 var array = [1, 2, 3, 4, 5, 6, 7, 8]; 或者 array = ‘fasfasfasfasdf'  var arr = array.indexOf('eh');    最終array === ['fas', 'fadsf', 1, 2, 3, 4, 5, 6, 7, 8]; 最終arr === -1,沒找到就返回-1,找到就返回元素下標> 

覺得可用,就經常來吧!Javascript技巧 腳本寶典 歡迎評論哦! js技巧,巧奪天工,精雕玉琢。小寶典獻醜了!

脚本宝典总结

以上是脚本宝典为你收集整理的js實例教程-介紹7種js數組的基本操作全部内容,希望文章能够帮你解决js實例教程-介紹7種js數組的基本操作所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。