ES6 數(shù)組方法 find 和 findIndex 區(qū)別

JavaScript

array.findIndex() 參數(shù)同 array.find() 一致,都是用于查找滿足指定條件的數(shù)組中的第一個(gè)元素,區(qū)別是當(dāng)能查找的到時(shí), find 返回的是數(shù)組元素,findIndex 返回的是數(shù)組索引;當(dāng)查找不到時(shí),find 返回 undefined,findIndex 返回 -1

辰風(fēng)沐陽 閱讀 956 2022-12-08

clipboard.js 前端非常實(shí)用的剪切板插件

其他

clipboard.js 是一個(gè)不需要 flash,將文本復(fù)制到剪切板的插件,體積很小,非常實(shí)用的一款插件,其開源代碼倉庫目前已有 32k Star,可見其很受歡迎

辰風(fēng)沐陽 閱讀 2006 2022-11-30

JS 正則表達(dá)式常用方法

JavaScript

JS 中使用正則表達(dá)式的方法比較多,可以按照使用兩種類型記憶: 字符串對象方法、正則表達(dá)式對象方法。JS 的正則表達(dá)式不需要使用引號(hào)包裹,PHP 需要使用引號(hào)包裹。修飾符是可選的,可寫可不寫

辰風(fēng)沐陽 閱讀 873 2022-10-18

JS 數(shù)組詳解【溫故而知新】

JavaScript

數(shù)組是一組數(shù)據(jù)的集合,其中每個(gè)數(shù)據(jù)被稱作數(shù)組的元素,在數(shù)組中可以存放任意數(shù)據(jù)類型的數(shù)據(jù)。特別注意: JS 中并沒有數(shù)組這個(gè)數(shù)據(jù)類型,JS 中的數(shù)組也是對象,通過 typeof 關(guān)鍵字可證明這個(gè)結(jié)論。本文列舉一些最常用的數(shù)組方法

辰風(fēng)沐陽 閱讀 1011 2022-10-09

JS 數(shù)組去重的多種方法

JavaScript

JS 數(shù)組去重的實(shí)現(xiàn)方法有很多。不過實(shí)現(xiàn)思路只有幾種: 遍歷數(shù)據(jù),相同的元素只有第一次保存到新數(shù)組中;使用 filter 過濾數(shù)組,只保留每個(gè)值首次出現(xiàn)的元素;也可以使用 ES6 的特性 new Set 結(jié)構(gòu)進(jìn)行去重,代碼更加簡潔

辰風(fēng)沐陽 閱讀 1171 2022-09-16

JS 字符串和數(shù)組相互轉(zhuǎn)換

JavaScript

字符串和數(shù)組的相互轉(zhuǎn)換是最基礎(chǔ)的內(nèi)容。使用字符串對象的 split() 方法可以將字符串轉(zhuǎn)為數(shù)組;數(shù)組轉(zhuǎn)為字符串可以使用 toString() 方法,但是這個(gè)方法不能自定義分割符,默認(rèn)分割符為英文逗號(hào),使用數(shù)組方法 join() 將數(shù)組轉(zhuǎn)為字符串可以自定義分割符

辰風(fēng)沐陽 閱讀 1213 2022-09-15

JS 函數(shù)中的 arguments 類數(shù)組對象

JavaScript

眾所周知,js 是一門非常靈活的語言。當(dāng)我們在 js 中調(diào)用一個(gè)函數(shù)時(shí),經(jīng)常會(huì)給函數(shù)傳遞一些參數(shù),js 把調(diào)用函數(shù)時(shí)傳入的全部實(shí)參存儲(chǔ)到一個(gè)叫做 arguments 的類數(shù)組對象里面。arguments 是一個(gè)類數(shù)組對象,不是一個(gè)真正的數(shù)組

辰風(fēng)沐陽 閱讀 993 2022-09-13

JS 數(shù)組方法 every 和 some 的區(qū)別

JavaScript 面試題

every 和 some 都是數(shù)組迭代方法,它們的第一個(gè)參數(shù)都是一個(gè)閉包函數(shù),這個(gè)閉包函數(shù)接收最多接收三個(gè)參數(shù),最少接收一個(gè)參數(shù)。every 用于檢測數(shù)組的所有元素是否都符合指定條件,即 "全真才真"。some 方法用于檢測數(shù)組中是否有元素滿足指定條件,即 "一真就真"

辰風(fēng)沐陽 閱讀 3053 2022-09-04

JS 如何判斷一個(gè)數(shù)據(jù)是不是數(shù)組

JavaScript 面試題

這是一道高頻的前端面試題: JS 如何判斷一個(gè)變量是否為數(shù)組 ? 對于某些新手來說,首先會(huì)想到使用 typeof 關(guān)鍵字獲取變量的數(shù)據(jù)類型,這是不可行的。因?yàn)樵?JS 中,數(shù)組也是 object。本文列舉多種判斷變量是否為數(shù)組的方法

辰風(fēng)沐陽 閱讀 989 2022-09-03

JS 的 apply 方法

JavaScript

apply() 的作用有兩個(gè): 1. 改變 this 指向 2. 將數(shù)組入?yún)⒆優(yōu)橐话闳雲(yún)?。剛開始看到 apply() 時(shí),對它的用法非常模糊,而且不易理解,通過查找相關(guān)文章,才慢慢的明白它的妙用。溫馨提示: 記得要搞清楚 apply()、call()、bind() 的區(qū)別 !

辰風(fēng)沐陽 閱讀 943 2022-08-24