06. Array【數(shù)組】

Array【數(shù)組】

1.數(shù)組的創(chuàng)建方式
1.new 運(yùn)算符(構(gòu)造函數(shù))
var  obj=new Array()                      //空數(shù)組
var  obj=new Array(Size)                  //指定長(zhǎng)度數(shù)組
var  obj=new Array(元素1,元素2,....元素n) //指定元素?cái)?shù)組
var  obj=new Array(數(shù)組序列1,數(shù)組序列2.....數(shù)組序列N)//二維數(shù)組 
2.字面量表示法(JSON)
var   obj=[元素1,元素2,元素3.......元素N]   //單維數(shù)組
2.數(shù)組的遍歷
1.for 循環(huán)           //只能遍歷數(shù)組
2.for...in          //能遍歷數(shù)組和對(duì)象,適合遍歷對(duì)象
3.數(shù)組的方法
splice (index,num,[val])
參數(shù)1:起始下標(biāo)索引
參數(shù)2:截取長(zhǎng)度,0就是不截取
參數(shù)3:插入或替換的內(nèi)容,可以不填
注:返回的值是數(shù)組,改變?cè)瓟?shù)組             
1.增加:
push ()         //從后添加數(shù)組  用法: array.push(value)
unshift ()      //從前添加數(shù)組  用法: array.concat(value,[value,...]);
2.刪除:
pop ()          //刪除并返回?cái)?shù)組的最后一個(gè)元素  用法: array.pop();
shift ()        //刪除并返回?cái)?shù)組的第一個(gè)參數(shù)      用法: array.shift();
3.截?。?slice ()        //用索引截取數(shù)組段,slice(起始位置,結(jié)束位置)
4.排序:
sort ()         //以首字母,按字母表生序排列數(shù)組,abcd
reverse ()      //反序排列數(shù)組   用法: array.reverse();
5.轉(zhuǎn)換:   
join ()         //將數(shù)組轉(zhuǎn)換成字符串.join(“ ”)用空字符串符號(hào)鏈接
toString ()     //轉(zhuǎn)換為字符串并返回
6.拓展方法:
Array.from ()   //用于將對(duì)象轉(zhuǎn)為真正的數(shù)組(類數(shù)組轉(zhuǎn)數(shù)組)
Array.of ()     //用于將一組值,轉(zhuǎn)換為數(shù)組
fill()          //使用給定值,填充一個(gè)數(shù)組
7.ES5新方法:
indexof ()  //console.log(arr.indexof('val,index')) val:查找的項(xiàng);index:查找索引的位置
*迭代方法: 
every ()    //arr的每項(xiàng)值運(yùn)行一遍,如果function都為真,則返回true,類似于&&邏輯運(yùn)算符
some ()     //arr的每項(xiàng)運(yùn)行一遍,如果有一項(xiàng)為true,則返回true,類似于||或。
filter ()   //返回運(yùn)行為true的數(shù)組,組成新的數(shù)組
map ()      //把運(yùn)行的結(jié)果組成新的數(shù)組arr
forEach ()  //arr每項(xiàng)運(yùn)行一遍functiong
8.檢驗(yàn)數(shù)組:
Array.isArray()
9.數(shù)組的隨機(jī)索引:
ParseInt(Math.random)*arr.length)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 基礎(chǔ)篇NumPy的主要對(duì)象是同種元素的多維數(shù)組。這是一個(gè)所有的元素都是一種類型、通過(guò)一個(gè)正整數(shù)元組索引的元素表格(...
    oyan99閱讀 5,297評(píng)論 0 18
  • 轉(zhuǎn)載:在開(kāi)發(fā)中,數(shù)組的使用場(chǎng)景非常多,平日中也涉及到很多數(shù)組的api/相關(guān)操作,一直也沒(méi)有對(duì)這塊內(nèi)容進(jìn)行一塊整理總...
    七色煙火閱讀 3,403評(píng)論 0 3
  • # 數(shù)組部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
    clothTiger閱讀 1,326評(píng)論 0 1
  • Javascript有很多數(shù)組的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺(jué)得API上說(shuō)的不全,M...
    頑皮的雪狐七七閱讀 4,501評(píng)論 0 6
  • PHP數(shù)組函數(shù),摘錄于PHP手冊(cè) 1、array_change_key_case (PHP 4 >= 4.2.0,...
    kotlin360閱讀 818評(píng)論 2 1

友情鏈接更多精彩內(nèi)容