最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript數(shù)組常用方法你都知道嗎

 更新時間:2022年02月21日 17:09:37   作者:菜鳥玩家1111  
這篇文章主要為大家詳細(xì)介紹了Javascript數(shù)組常用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

我用這些方法主要從五個方面去學(xué)習(xí)。

1.方法是干什么的。

2.誰能用 (當(dāng)然是數(shù)組啦)。

3.有沒有返回值,返回值是什么。

4.修不修改原來的對象。

5.如何使用。

接下來就是干貨了。

1.push 向數(shù)組內(nèi)添加一個或多個元素,添加到數(shù)組的最后面,方法返回值是新數(shù)組的長度。

arr.push(200)
arr.push(200,2,32)

2.pop 刪除數(shù)組末尾的一個元素,不需要傳參,方法返回值是被刪除的元素 。

arr.pop()

3.unshift 向數(shù)組中添加一個或多個元素,添加到最前面,返回值是新數(shù)組的長度。

arr.unshift(1)arr.unshift(1,2)arr.unshift(1)
arr.unshift(1,2)

4.shift 刪除數(shù)組最前面的一個元素 返回值是被刪除的元素。

arr.shift()

5. concat 拼接兩個數(shù)組,返回拼接后的數(shù)組,原數(shù)組不變。

let arr1 = [1,2]
let arr2 = [2,3]
arr1.concat(arr2)
console.log(arr1); // [1,2]
console.log(arr1.concat(arr2)); // [1,2,2,3]

6. reverse 數(shù)組顛倒,返回顛倒后的數(shù)組,原數(shù)組改變。

arr.reverse()

7.slice 數(shù)組的截取,包括開頭,不包括結(jié)尾,返回截取后的數(shù)組,原數(shù)組不變。

let arr = [1,2,3,4,5,6]
// 填兩個參數(shù) a,b 從a截取到b 不包括b
// 填一個參數(shù) a 從a截取到末尾
// 不填參數(shù) 從0截取到最后
//截取arr 里面的 3-5 也就是數(shù)組下標(biāo)2-4 但是第二個參數(shù)不包括 所以就是 2-5
arr.slice(2,5)

8.splice 數(shù)組的添加或者刪除,返回被刪除的元素組成的數(shù)組,原數(shù)組改變。

//用法 splice(a,b,c)
//a 表示添加或者刪除的開始的下標(biāo)
//b 表示刪除的個數(shù) 不想刪除只想添加 b寫成0
//c 表示添加的元素 添加的元素可以是多個 c,d,e 不添加就不用寫c
var arr = [1,2,3,4,5,6]
// 把4刪除 換成10
arr.splice(3,1,10)

9.join 將數(shù)組內(nèi)的所有元素以某個值進(jìn)行字符串拼接,默認(rèn)是以 , 拼接。返回值是拼接的字符串,原數(shù)組不變。

let arr = [1,2,3,4,5,6]
arr.join()
arr.join('-')

10.indexOf 檢測數(shù)組中是否存在某個元素 ,存在的話返回第一次找到的下標(biāo),不存在返回 -1,原數(shù)組不變。

let arr = [1,2,3,4,5,6]  
let ind = arr.indexOf(5)

11.lastIndexOf 和 indexOf用法一樣,從數(shù)組后面開始找。

12.includes 檢測數(shù)組中是否存在某個元素 存在返回 true 不出在返回false 用法和indexOf一樣。

13.sort 對數(shù)組進(jìn)行排序,返回排序后的數(shù)組,原數(shù)組改變。

// 漢字看筆畫 英文字母看因?yàn)樽帜疙樞?
// 默認(rèn)排序是按照首字符的順序開始排序的
let arr = [2,3,5,4,9,6]
arr.sort()
//sort可以寫函數(shù)
// a,b 代表的就是數(shù)組中相鄰的兩個數(shù)
// 從小到大排
arr.sort(function(a,b){
    return a - b
})

14.every 檢測數(shù)組內(nèi)的所有元素是否滿足某個條件, 有一個必須參數(shù),返回值是布爾值。

let arr = [100,15,50,110]
let myarr = arr.every(function(el){
    return el>14
})
console.log(myarr) //true

 15.some 檢測數(shù)組內(nèi)是否有元素滿足某個條件,有一個必須參數(shù),返回值是布爾值。

var arr = [100,15,50,110]
var myarr1 = arr.some(function(el){
      return el>100
})
console.log(myarr1) //true

16.find 返回數(shù)組中匹配的 第一個元素 的值,沒有返回 undefined,有一個必須參數(shù)。

var arr = [100,15,50,110]
var myarr2 = arr.find(function(el){
      return el > 10
})
console.log(myarr2) // 100

17.findIndex 方法同find 返回值是對應(yīng)的索引值。

18.filter 返回符合條件的元素形成一個新數(shù)組 ,返回值是一個數(shù)組

var arr = [100,15,8,50,110]
var myarr3 = arr.filter(function(el){
      return el<18
})
console.log(myarr3) //[15,8]

 19.map 創(chuàng)建一個數(shù)組,該數(shù)組中每個元素是調(diào)用過函數(shù)之后返回的值。

var arr = [100,15,8,50,110]
var arr5 = arr.map(function(el){
    return el*1+5   
})
console.log(arr5); //[105, 20, 13, 55, 115]

 20.reduce 用這個方法可以實(shí)現(xiàn)以上的所有方法 比如數(shù)組內(nèi)數(shù)累加,返回值是單個數(shù)

// reduce(函數(shù),最終結(jié)果的初始值)
// 每次遍歷的函數(shù),有四個參,每次查詢數(shù)組的元素時執(zhí)行的函數(shù)
// function(res,ele,index,array)
// res 結(jié)果變量
// ele 數(shù)組內(nèi)元素
// index 對應(yīng)的索引
// array 原數(shù)組
// 必須設(shè)置返回值,上一次返回的值是res的值,最后返回值是最終結(jié)果,也是reduce函數(shù)的返回值。
let arr = [100,15,8,50,110]
// res 是自己創(chuàng)的累加器 ele是當(dāng)前值
let total = arr.reduce(function(res,ele){
    return res + ele
},0)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

  • Javascript實(shí)現(xiàn)前端簡單的路由實(shí)例

    Javascript實(shí)現(xiàn)前端簡單的路由實(shí)例

    本文將使用javascript實(shí)現(xiàn)一個極其簡單的路由實(shí)例。WEB開發(fā)中路由概念并不陌生,我們接觸到的有前端路由和后端路由。后端路由在很多框架中是一個重要的模塊,同樣前端路由在單頁面應(yīng)用也很常見,它使得前端頁面體驗(yàn)更流暢。
    2016-09-09
  • 一文詳解如何處理前端表單驗(yàn)證確保用戶輸入合法

    一文詳解如何處理前端表單驗(yàn)證確保用戶輸入合法

    這篇文章主要介紹了如何處理前端表單驗(yàn)證確保用戶輸入合法的相關(guān)資料,并分享了最佳實(shí)踐和常見坑點(diǎn),通過合理使用這些方法,可以構(gòu)建出健壯、友好的驗(yàn)證系統(tǒng),文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2025-03-03
  • javascript下用鍵盤控制層的移動的代碼

    javascript下用鍵盤控制層的移動的代碼

    javascript下用鍵盤控制層的移動的代碼...
    2007-04-04
  • JavaScript繼承的三種方法實(shí)例

    JavaScript繼承的三種方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于JavaScript繼承的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • uniapp小程序?qū)崙?zhàn)之利用騰訊地圖獲取定位

    uniapp小程序?qū)崙?zhàn)之利用騰訊地圖獲取定位

    使用uniapp是因?yàn)樗且粋€使用vue.js開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可以發(fā)布到ios,android,web以及各種小程序,快應(yīng)用等多個平臺,下面這篇文章主要給大家介紹了關(guān)于uniapp小程序?qū)崙?zhàn)之利用騰訊地圖獲取定位的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Bootstrap基本樣式學(xué)習(xí)筆記之標(biāo)簽(5)

    Bootstrap基本樣式學(xué)習(xí)筆記之標(biāo)簽(5)

    這篇文章主要介紹了Bootstrap學(xué)習(xí)筆記之標(biāo)簽基本樣式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 判斷div滑動到底部的scroll實(shí)例代碼

    判斷div滑動到底部的scroll實(shí)例代碼

    下面小編就就為大家分享一篇判斷div滑動到底部的scroll實(shí)例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • innerText innerHTML的用法以及注意事項(xiàng) [推薦]

    innerText innerHTML的用法以及注意事項(xiàng) [推薦]

    我們常常需要使用另外一些對象的屬性來實(shí)現(xiàn)動態(tài)改變其中的文本,它們就是:innerText,outerText,innerHTML,outerHTML,千萬要注意它們的大小寫,因?yàn)殄e一點(diǎn)您就得不到預(yù)期的效果了。
    2009-05-05
  • 微信小程序支付功能 php后臺對接完整代碼分享

    微信小程序支付功能 php后臺對接完整代碼分享

    這篇文章主要為大家詳細(xì)介紹了微信小程序支付功能,分享了php后臺對接完整代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Echarts柱狀圖實(shí)現(xiàn)同時顯示百分比+原始值+匯總值效果實(shí)例

    Echarts柱狀圖實(shí)現(xiàn)同時顯示百分比+原始值+匯總值效果實(shí)例

    echarts是一款功能強(qiáng)大、靈活易用的數(shù)據(jù)可視化庫,它提供了豐富的圖表類型和樣式,包括柱狀圖,這篇文章主要給大家介紹了關(guān)于Echarts柱狀圖實(shí)現(xiàn)同時顯示百分比+原始值+匯總值效果的相關(guān)資料,需要的朋友可以參考下
    2024-08-08

最新評論

宾川县| 镇平县| 宿州市| 独山县| 通道| 科技| 龙胜| 奉节县| 开远市| 日喀则市| 延安市| 安顺市| 漳浦县| 乐亭县| 南郑县| 龙口市| 扎赉特旗| 久治县| 长武县| 南昌县| 化隆| 宁强县| 来安县| 连南| 周口市| 阜平县| 石渠县| 晋中市| 延长县| 长海县| 民权县| 香港| 邓州市| 吉木乃县| 广宁县| 原平市| 宁海县| 镇平县| 那坡县| 武功县| 邯郸市|