数组-slice、indexOf
生活随笔
收集整理的這篇文章主要介紹了
数组-slice、indexOf
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
slice()就是對應(yīng)String的substring()版本,它截取Array的部分元素,然后返回一個新的Array
var?arr?=?['A',?'B',?'C',?'D',?'E',?'F',?'G']; arr.slice(0,?3);?//?從索引0開始,到索引3結(jié)束,但不包括索引3:?['A',?'B',?'C']arr.slice(3);?//?從索引3開始到結(jié)束:?['D',?'E',?'F',?'G'] var?arr?=?['A',?'B',?'C',?'D',?'E',?'F',?'G']; arr.slice(0,?3);?//?從索引0開始,到索引3結(jié)束,但不包括索引3:?['A',?'B',?'C']arr.slice(3);?//?從索引3開始到結(jié)束:?['D',?'E',?'F',?'G'] 注意到slice()的起止參數(shù)包括開始索引,不包括結(jié)束索引。 如果不給slice()傳遞任何參數(shù),它就會從頭到尾截取所有元素。利用這一點,我們可以很容易地復(fù)制一個Array: var?arr?=?['A',?'B',?'C',?'D',?'E',?'F',?'G'];var?aCopy?=?arr.slice(); aCopy;?//?['A',?'B',?'C',?'D',?'E',?'F',?'G']aCopy?===?arr;?//?false var?arr?=?['A',?'B',?'C',?'D',?'E',?'F',?'G']; arr.slice(0,?3);?//?從索引0開始,到索引3結(jié)束,但不包括索引3:?['A',?'B',?'C']arr.slice(3);?//?從索引3開始到結(jié)束:?['D',?'E',?'F',?'G']注意到slice()的起止參數(shù)包括開始索引,不包括結(jié)束索引。
如果不給slice()傳遞任何參數(shù),它就會從頭到尾截取所有元素。利用這一點,我們可以很容易地復(fù)制一個Array:
var?arr?=?['A',?'B',?'C',?'D',?'E',?'F',?'G'];var?aCopy?=?arr.slice(); aCopy;?//?['A',?'B',?'C',?'D',?'E',?'F',?'G']aCopy?===?arr;?//?false與String類似,Array也可以通過indexOf()來搜索一個指定的元素的位置
var?arr?=?[10,?20,?'30',?'xyz']; arr.indexOf(10);?//?元素10的索引為0arr.indexOf(20);?//?元素20的索引為1arr.indexOf(30);?//?元素30沒有找到,返回-1arr.indexOf('30');?//?元素'30'的索引為2本文轉(zhuǎn)自Ansue ?51CTO博客,原文鏈接http://blog.51cto.com/ansue/1727480:,如需轉(zhuǎn)載請自行聯(lián)系原作者
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎
總結(jié)
以上是生活随笔為你收集整理的数组-slice、indexOf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科学家首次在大脑中培育出电极:没有负面影
- 下一篇: 海贝 HIBY FC6 便携解码耳放今晚