一. ES7的includejavascript
//ES7,include—查找數組是否包含某個元素 返回布爾 let a=['OB','Koro1',1,NaN]; // let b=a.includes(NaN); // true 識別NaN // let b=a.includes('Koro1',100); // false 超過數組長度 不搜索 // let b=a.includes('Koro1',-3); // true 從倒數第三個元素開始搜索 // let b=a.includes('Koro1',-100); // true 負值絕對值超過數組長度,搜索整個數組
二. Array.of()java
//Array.of()—返回全部參數值組成的數組 //解決構造器參數不全問題,以下: let arr = new Array(3); //[undefined, undefined, undefined] let arr_1 = Array.of(3); //[3]
三. Array.from()數組
// 1. 對象擁有length屬性 let obj = {0: 'a', 1: 'b', 2:'c', length: 3}; let arr = Array.from(obj); // ['a','b','c']; // 2. 部署了 Iterator接口的數據結構 好比:字符串、Set、NodeList對象 let arr = Array.from('hello'); // ['h','e','l','l','o'] let arr = Array.from(new Set(['a','b'])); // ['a','b']
四. 擴展符 ...數據結構
// 代替concat let a = [2, 3, 4, 5] let b = [ 4,...a, 4, 4] console.log(a,b); // [2, 3, 4, 5] [4,2,3,4,5,4,4]