日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java的indexof怎么配合数组使用_【小知识点??】indexOf在数组中竟能这样使用???!...

發(fā)布時間:2024/9/3 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的indexof怎么配合数组使用_【小知识点??】indexOf在数组中竟能这样使用???!... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、 場景🌟

今天在解讀Element中popper.js的源碼時,發(fā)現(xiàn)了這樣一句代碼

if (

['scroll', 'auto'].indexOf(getStyleComputedProperty(parent, 'overflow')) !== -1 ||

['scroll', 'auto'].indexOf(getStyleComputedProperty(parent, 'overflow-x')) !== -1 ||

['scroll', 'auto'].indexOf(getStyleComputedProperty(parent, 'overflow-y')) !== -1

) {

return parent;

}

復制代碼

具體在該判斷語句中的作用為判斷parent這個元素的overflow樣式屬性是否為'scroll'或者'auto',自己也試著打了一小段。

let arr = ['string','number','object'];

arr.indexOf('number');

//1

復制代碼

確實是自己才疏學淺了😳,之前對于indexOf的用法一直停留在用來檢索字符串中是否包含另一個字符串(w3school關(guān)于indexOf的描述),不過太過簡略了,主要還是自己平時懶很少去復習文檔,其實很多文檔已經(jīng)添加了關(guān)于indexOf在數(shù)組上的拓展案例。

那么好玩的來了,既然indexOf返回的是字符串第一次出現(xiàn)的位置,那么數(shù)組去重是不是可以這樣寫呢。

let arr1 = ['string','number','object','string'];

let arr2 = [];

arr1.forEach(item => {

if(arr2.indexOf(item) === -1){

arr2.push(item);

}

})

[...arr2];

//['string','number','object'];

復制代碼

二、總結(jié)👻

算是對自己疏漏知識點的一個補充吧,其實平常很少在數(shù)組中使用這類的方法,就比如數(shù)組去重,es6有更快的解決方法(只是代碼簡潔了,沒有考慮代碼是解讀以及后續(xù)轉(zhuǎn)換為數(shù)組在性能方面的問題)。

let arr1 = ['string','number','object','string'];

let arr2 = new Set(arr1);

[...arr2];

//['string','number','object'];

復制代碼

好了,我繼續(xù)看代碼去了,886。

關(guān)于找一找教程網(wǎng)

本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。

本站提供了軟件編程、網(wǎng)站開發(fā)技術(shù)、服務器運維、人工智能等等IT技術(shù)文章,希望廣大程序員努力學習,讓我們用科技改變世界。

[【小知識點??】indexOf在數(shù)組中竟能這樣使用???!]http://www.zyiz.net/tech/detail-141688.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的java的indexof怎么配合数组使用_【小知识点??】indexOf在数组中竟能这样使用???!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。