Array.from
Array Array.from(arrayLike[, mapFn[, thisArg]]) 將類數組(偽數組)轉換成數組
參數: arrayLike 類數組
可選參數: mapFn 類似 map 方法,循環類數組時的回函函數,返回值組成新數組 thisArg mapFn 函數執行時的 this 指向
返回值 根據 arrayLike 生成的新數組
Array.isArray
Boolean Array.isArray(data) 檢測數據是否是個數組
參數: data 要檢測的數據
返回值: true 數組,false 非數組
Array.of
Array Array.of(element0[, element1[, ...[, elementN]]]) 將參數轉成一個數組
參數: elementN 要放入數組中的數據
返回值: 新數組
arr.find
Value arr.find(callback[, thisArg]) 查找數組中滿足要求的第一個元素的值
參數: callback 在數組每一項上執行的函數,接收 3 個參數: element 當前遍歷到的元素。 index[可選] 當前遍歷到的索引。 array[可選] 數組本身
可選參數 thisArg 執行回調時用作this 的對象 返回值 數組中第一個滿足所提供測試函數的元素的值,否則返回 undefined
arr.findIndex
Index arr.findIndex(callback[, thisArg]) 查找數組中滿足要求的第一個元素的值的索引
參數: callback 針對數組中的每個元素, 都會執行該回調函數, 執行時會自動傳入下面三個參數: element 當前元素。 index 當前元素的索引。 array 調用findIndex的數組。 可選參數: thisArg 執行callback時作為this對象的值
返回值: 滿足要求的值的索引
arr.flat
Array arr.flat([depth]) 扁平化多維數組
可選參數: depth 指定要提取嵌套數組的結構深度,默認值為 1。
返回值: 一個包含將數組與子數組中所有元素的新數組
arr.flatMap
Array arr.flatMap(function callback(currentValue[, index[, array]]) { // 返回新數組的元素 }[, thisArg]) 方法首先使用映射函數映射每個元素,然后將結果壓縮成一個新數組。它與 map 和 深度值1的 flat 幾乎相同,但 flatMap 通常在合並成一種方法的效率稍微高一些
參數: callback 可以生成一個新數組中的元素的函數,可以傳入三個參數: currentValue 當前正在數組中處理的元素 index可選 可選的。數組中正在處理的當前元素的索引。 array可選 可選的。被調用的 map 數組 可選參數: thisArg 執行 callback 函數時 使用的this 值 返回值: 一個包含將數組與子數組中所有元素的新數組
arr.fill
Array arr.fill(value[, start[, end]]); 用一個固定值填充一個數組中從起始索引到終止索引內的全部元素。不包括終止索引
參數: 用來填充數組元素的值。 可選參數: start 起始索引,默認值為0。 end 終止索引,默認值為 arr.length
arr.includes
Boolean arr.includes(valueToFind[, fromIndex]) 判斷數組中是否包含一個指定的值
參數: valueToFind 需要查找的值
可選參數: 從 fromIndex 處開始向后查找
返回值: true 代表數組中包含 valueToFind, false 代表數組中不包含 fromIndex
str.includes
Boolean str.includes(valueToFind[, fromIndex]) 判斷字符串是否包含一個指定的值 詳細: 參考數組的 includes
str.endsWith
Boolean str.endsWith(searchString[, length]) 判斷當前字符串是否是以另外一個給定的子字符串“結尾”
參數 searchString 要搜索的子字符串。 可選參數 length 作為 str 的長度。默認值為 str.length 返回值 如果傳入的子字符串在搜索字符串的末尾則返回true;否則將返回 false。
str.startsWith
Boolean str.startsWith(searchString[, position]) 判斷當前字符串是否以另外一個給定的子字符串開頭
參數 searchString 要搜索的子字符串。 可選參數 position 在 str 中搜索 searchString 的開始位置,默認值為 0,也就是真正的字符串開頭處。 返回值 如果傳入的子字符串在搜索字符串的開始則返回true;否則將返回 false。
str.repeat
String str.repeat(count) 構造並返回一個新字符串,該字符串包含被連接在一起的指定數量的字符串的副本
參數 count 介於0和正無窮大之間的整數。表示在新構造的字符串中重復了多少遍原字符串
返回值 生成的新字符串
模板字符串
模板字面量 是允許嵌入表達式的字符串字面量。你可以使用多行字符串和字符串插值功能。它們在ES2015規范的先前版本中被稱為“模板字符串”。
Object.assign
Object Object.assign(target, ...sources) 將所有可枚舉屬性的值從一個或多個源對象復制到目標對象
參數: target 目標對象 sources 源對象 返回值: 目標對象
Object.is
Boolean Object.is(value1, value2) 判斷兩個值是否是相同的值。
規則: 兩個值都是 undefined 兩個值都是 null 兩個值都是 true 或者都是 false 兩個值是由相同個數的字符按照相同的順序組成的字符串 兩個值指向同一個對象 兩個值都是數字並且 都是正零 +0 都是負零 -0 都是 NaN
對象簡潔表示法
-
屬性簡潔表示
-
方法簡潔表示
屬性名表達式