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

javascript數(shù)組的內(nèi)置方法詳解

 更新時間:2021年09月26日 16:10:38   作者:m0_61573418  
這篇文章主要介紹了javascript數(shù)組的內(nèi)置方法,介紹的非常詳解,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧,希望能夠給你帶來幫助

1.Array.at()

功能:接受一個整數(shù)值并返回該索引處的項目,允許正整數(shù)和負整數(shù)。負整數(shù)從數(shù)組中的最后一項開始計數(shù)。

語法:Array.at(index)

參數(shù):index:要返回的數(shù)組元素的索引(位置)。當(dāng)傳遞一個負索引時,支持從數(shù)組末尾開始相對索引;即,如果使用負數(shù),將通過從數(shù)組末尾開始倒數(shù)來找到返回的元素。

返回值:數(shù)組中與給定索引匹配的元素。undefined如果找不到給定的索引,則返回

<script type="text/javascript">
			var arr = [1,2,3,4,5];
			var newarr = arr.at(-1);
			console.log(newarr);// 5
			var newarr = arr.at(3);
			console.log(newarr);// 4
</script>

2. Array.copyWithin()

功能:淺復(fù)制數(shù)組的一部分到同一數(shù)組中的另一個位置,并返回它,不會改變原數(shù)組的長度。

語法arr.copyWithin(target[, start[, end]])

參數(shù):

target:

0 為基底的索引,復(fù)制序列到該位置。如果是負數(shù),target 將從末尾開始計算。

如果 target 大于等于 arr.length,將會不發(fā)生拷貝。如果 target 在 start 之后,復(fù)制的序列將被 修改以符合 arr.length。

start:

0 為基底的索引,開始復(fù)制元素的起始位置。如果是負數(shù),start 將從末尾開始計算。

如果 start 被忽略,copyWithin 將會從0開始復(fù)制。

end:

0 為基底的索引,開始復(fù)制元素的結(jié)束位置。copyWithin 將會拷貝到該位置,但不包括 end 這 個位置的元素。如果是負數(shù), end 將從末尾開始計算。

如果 end 被忽略,copyWithin 方法將會一直復(fù)制至數(shù)組結(jié)尾(默認為 arr.length)

<script type="text/javascript">
			var arr = [1,2,3,4,5];
			var arr2= arr.copyWithin(-2)
			console.log(arr2); // [1, 2, 3, 1, 2]
			var arr3= arr.copyWithin(0, 3)
			console.log(arr3); // [4, 5, 3, 4, 5]
			var arr4= arr.copyWithin(0, 3, 4)
			console.log(arr4); // [4, 2, 3, 4, 5]
			var arr5= arr.copyWithin(-2, -3, -1)
			console.log(arr5); // [1, 2, 3, 3, 4]
</script>

3. Array.entries()

功能:返回一個新的Array Iterator對象,該對象包含數(shù)組中每個索引的鍵/值對。

語法arr.entries()

返回值:一個新的 Array 迭代器對象。Array Iterator是對象,它的原型(__proto__:Array Iterator)上有一個next方法,可用用于遍歷迭代器取得原數(shù)組的[key,value]。

<script type="text/javascript">
			var array1 = ['a', 'b', 'c'];
			var iterator1 = array1.entries();
			console.log(iterator1.next().value);
			// expected output: Array [0, "a"]
			console.log(iterator1.next().value);
			// expected output: Array [1, "b"]
</script>

4. Array.fill()

功能:用一個固定值填充一個數(shù)組中從起始索引到終止索引內(nèi)的全部元素。不包括終止索引。

語法:arr.fill(target[, start[, end]])

參數(shù)

  • value:用來填充數(shù)組元素的值。
  • start :可選,起始索引,默認值為0。
  • end :可選,終止索引,默認值為 this.length。

返回值:修改后的數(shù)組

<script type="text/javascript">
			var array1 = [1, 2, 3, 4];	
			// fill with 0 from position 2 until position 4
			console.log(array1.fill(0, 2, 4));
			// expected output: [1, 2, 0, 0]
			// fill with 5 from position 1
			console.log(array1.fill(5, 1));
			// expected output: [1, 5, 5, 5]
			console.log(array1.fill(6));
			// expected output: [6, 6, 6, 6]
</script>

5.find()

功能:返回數(shù)組中滿足提供的測試函數(shù)的第一個元素的值。否則返回 undefined。

語法:arr.find(callback[, thisArg])

參數(shù):

  • callback:在數(shù)組每一項上執(zhí)行的函數(shù),接收 3 個參數(shù):
  • element:當(dāng)前遍歷到的元素。
  • index:可選,當(dāng)前遍歷到的索引。
  • array:可選,數(shù)組本身。
  • thisArg可選,執(zhí)行回調(diào)時用作this 的對象。

返回值:數(shù)組中第一個滿足所提供測試函數(shù)的元素的值,否則返回 undefined。

<script type="text/javascript">
			var array1 = [5, 12, 8, 130, 44];
			var found = array1.find(element => element > 10);
			console.log(found); // 12
</script>

總結(jié)

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

相關(guān)文章

  • 細品javascript 尋址,閉包,對象模型和相關(guān)問題

    細品javascript 尋址,閉包,對象模型和相關(guān)問題

    似乎某些程序員的集合是不相交的,就好像JS程序員和玩編譯原理和CPU指令的匯編程序員就幾乎沒有交叉。前些日子討論的火熱的“作用域鏈”問題,說白了就是尋址問題,不過,這個在C中十分簡單的問題卻被JS這個動態(tài)語言弄得很復(fù)雜。
    2009-04-04
  • ES6學(xué)習(xí)教程之模板字符串詳解

    ES6學(xué)習(xí)教程之模板字符串詳解

    大家都知道在ES6中引進的一種新型的字符串字面量語法-模板字符串,下面這篇文章主要給大家介紹了關(guān)于ES6學(xué)習(xí)教程之模板字符串的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • 使用JS實現(xiàn)jQuery的addClass, removeClass, hasClass函數(shù)功能

    使用JS實現(xiàn)jQuery的addClass, removeClass, hasClass函數(shù)功能

    這篇文章主要介紹了使用JS實現(xiàn)jQuery的addClass, removeClass, hasClass函數(shù)功能,需要的朋友可以參考下
    2014-10-10
  • echarts堆疊柱狀圖柱子之間間隔開具體實現(xiàn)代碼

    echarts堆疊柱狀圖柱子之間間隔開具體實現(xiàn)代碼

    ECharts是一個強大的數(shù)據(jù)可視化庫,它的堆疊柱狀圖通常用于比較各個分類的數(shù)據(jù)總量,這篇文章主要給大家介紹了echarts堆疊柱狀圖柱子之間間隔開具體實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2024-11-11
  • 以fetch為例詳解如何消除js異步的傳染性

    以fetch為例詳解如何消除js異步的傳染性

    這篇文章主要為大家介紹了以fetch為例詳解如何消除js異步的傳染性示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • js+springMVC 提交數(shù)組數(shù)據(jù)到后臺的實例

    js+springMVC 提交數(shù)組數(shù)據(jù)到后臺的實例

    今天小編就為大家分享一篇js+springMVC 提交數(shù)組數(shù)據(jù)到后臺的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • EasyUi combotree 實現(xiàn)動態(tài)加載樹節(jié)點

    EasyUi combotree 實現(xiàn)動態(tài)加載樹節(jié)點

    這篇文章主要介紹了EasyUi combotree 實現(xiàn)動態(tài)加載樹節(jié)點的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • JS把年月日轉(zhuǎn)為時間戳的操作方法

    JS把年月日轉(zhuǎn)為時間戳的操作方法

    在JavaScript中,將年月日轉(zhuǎn)換為時間戳可以通過多種方式實現(xiàn),下面給大家分享JS把年月日轉(zhuǎn)為時間戳的操作方法,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • 解決bootstrap-select 動態(tài)加載數(shù)據(jù)不顯示的問題

    解決bootstrap-select 動態(tài)加載數(shù)據(jù)不顯示的問題

    今天小編就為大家分享一篇解決bootstrap-select 動態(tài)加載數(shù)據(jù)不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • JavaScript實現(xiàn)瀑布動畫

    JavaScript實現(xiàn)瀑布動畫

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)瀑布動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論

图木舒克市| 柏乡县| 三亚市| 沂南县| 永嘉县| 修武县| 莱西市| 深圳市| 大城县| 北宁市| 阳城县| 英吉沙县| 磴口县| 湘乡市| 南投县| 汽车| 塔城市| 临邑县| 平定县| 电白县| 舞钢市| 哈巴河县| 中方县| 三台县| 海宁市| 太仓市| 洛扎县| 治多县| 乐亭县| 任丘市| 托克逊县| 磴口县| 泸定县| 晋江市| 大竹县| 夏河县| 抚州市| 武城县| 安丘市| 贡觉县| 阿合奇县|