日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【WXS数据类型】Array

發布時間:2023/12/2 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【WXS数据类型】Array 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

屬性:

名稱值類型說明
[Array].constructor[String]返回值為“Array”,表示類型的結構字符串
[Array].length[Number]返回數組長度

?

方法:

原型:[Array].toString() 說明:將數組轉換成字符串,用逗號分隔每個元素

?

原型:[Array].concat( array1, array2, ... arrayX ) 說明:連接多個數組,返回連接后的數組副本,它不會改變原數組(array) 參數:array1 [必需 Array]array2....arrayX [可選]

?

原型:[Array].join( separator ) 說明:把數組中的所有元素以指定的分隔符組成一個字符串 參數:separator [可選 String] 指定分隔符,不設置時用逗號分隔

?

原型:[Array].pop() 說明:函數返回數組[array]的最后一個元素,同時會將[array]的最后一個元素刪除。(更改了array的值)

?

原型:[Array].shift() 說明:函數返回數組[array]的第一個元素,同時會將[array]的第一個元素刪除。(更改了array的值)

?

原型:[Array].unshift( newElement1, newElement2, ... newElementX) 說明:向數組的開頭添加一個或更多元素,并返回新的長度。(更改了array的值) 參數:newElement1 [必需 任意類型] 要添加的元素值newElement2...newElementX [可選 任意類型]

?

原型:[Array].push( newElement1, newElement2, ... , newElementX) 說明:數組的末尾添加一個或多個元素,并返回新的長度。(更改了array的值) 參數:newElement1 [必須 任意值]newElement2... [可選]

?

原型:[Array].reverse() 說明:顛倒數組中元素的順序。(更改了array的值)
返回:[Array]

?

原型:[Array].sort( sortby ) 說明:對數組的元素進行排序。(更改了array的值) 參數:sortby [可選 函數] 規定排序順序。

?

原型:[Array].slice( start, end ) 說明:返回數組[Array]指定起始位置與結束位置的元素,并組合成新的數組 返回:[Array] 沒有結果時返回空數組[]
參數:
start [必需 Number] 起始位置,支持負值,同String.slice參數
end [可選 Number] 結束位置

?

原型:[Array].splice( index, howMany, item1, ... itemX) 說明:刪除數組指定位置后的指定個數的元素,同時也可以用新的元素值替換被刪除元素的位置(更改了array的值) 參數:index [必需 Number] 整數,規定添加/刪除項目的位置,使用負數可從數組結尾處規定位置。howMany [必需 Number] 要刪除的項目數量。如果設置為 0,則不會刪除項目。
item1... [可選] 向數組添加的新項目(添加在刪除掉的位置)。 返回: [Array] 返回刪除掉的數組

?

原型:[Array].indexOf( element ) 說明:返回數組中某個指定的元素位置。值-1表示沒有找著,該方法將從頭到尾地檢索數組

?

原型:[Array].lastIndexOf( element ) 說明:返回一個指定的元素在數組中最后出現的位置,值-1表示沒有找著,該方法將從尾到頭地檢索數組

?

原型:[Array].every( function(item, index, arr){} ) 說明:用于檢測數組所有元素是否都符合指定條件(通過函數提供) 返回:true | false 參數:function(item, index, arr)item 必須。當前元素的值index 可選。當前元素的索引值arr 可選。當前元素屬于的數組對象示例:var ages = [32, 33, 16, 40];function checkAdult(age) {
return age >= 18;
}
function myFunction() {return ages.every(checkAdult);}

? ?說明:

? ? ? ?every會將數組ages內每個元素執行一次checkAdult,即會執行以下函數:
? ? ? ?checkAdult(32, 0, ages); // 返回 true
? ? ? ?checkAdult(33, 1, ages); // 返回 true
? ? ? ?checkAdult(16, 2, ages); // 返回false
? ? ? ?// checkAdult(40, 3, ages); 這段不會被執行,因為上段返回了false

?

原型:[Array].some( function(item, index, arr){} ) 說明:功能是檢測數組內是否含有滿足條件的元素 返回:true | false 參數:同[Array].every( function()... );
說明:一旦檢測到含有符合條件的元素,則中止執行

?

原型:[Array].forEach( function(item, index, arr){} ) 說明:用于調用數組的每個元素,并將元素傳遞給回調函數。 返回:無 參數:同[Array].every( function()... );

?

原型:[Array].map( function(item, index, arr){} ) 說明:返回一個新數組,數組中的元素為原始數組元素調用函數處理后的值。它不會更改原數組的值 示例: var arr = [1,2,34,5,6, 34,5,67]; var newArr = arr.map(function(item, index, arr){return item index; }) // 說明:將數組內的每個元素值 加上其索引值生成新的數組

?

原型:[Array].filter( function(item, index, arr){} ) 說明:返回數組內符合條件的元素 參數:function(item, index, arr){} 同every該函數返回true表示元素值符合條件,否則不符合條件 示例: var arr = [1,2,34,5,6, 34,5,67];var newArr = arr.filter(function(item, index, arr){return item>20;}) console.log( newArr ) // 結果: [34,34,67]

?

原型:[Array].reduce( function(total, item, index, arr){} ) 說明:將數組中的元素按從左到右的順序,計算為一個值 參數:function(total, item, index, arr){}total 必需。初始值, 或者計算結束后的返回值。其它參數同every 示例: var arr = [1,2,3]; var t = arr.reduce(function(total, item, index, arr){ total = total item;return total}) console.log( t ) // t= 1 2 3

?

原型:[Array].reduceRight( function(total, item, index, arr){} ) 說明:將數組中的元素按從右到左的順序,計算為一個值 參數:function(total, item, index, arr){}total 必需。初始值, 或者計算結束后的返回值。其它參數同every 示例: var arr = [1,2,3]; var t = arr.reduce(function(total, item, index, arr){ total = total item;return total}) console.log( t ) // t= 3 2 1

?


更多專業前端知識,請上 【猿2048】www.mk2048.com

總結

以上是生活随笔為你收集整理的【WXS数据类型】Array的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。