ES6陣列擴充套件

2021-10-23 18:03:13 字數 1076 閱讀 3491

陣列建構函式的靜態方法。

靜態方法:把函式當物件處理 key對應的value是函式   我們就說這個方法是靜態方法 否則就是靜態屬性

array.f=1;

console.log(array.f);//靜態屬性

array.fn=function()

array.fn();//靜態方法

array.from方法用於將兩類物件轉為真正的陣列:類似陣列的物件(array-like object)和可遍歷(iterable)的物件(包括es6新增的資料結構set和map)。

function sum();

console.log(array.from(arrlikelist));

array.of方法用於將一組值,轉換為陣列。

array.of(3, 11, 8) // [3,11,8]

array.of(3) // [3]

array.of(3).length // 1

擴充套件原算符:

let arr1=[1,2,3];

let arr2=arr1;//arr1與arr2互相影響

arr1[0]=100;

console.log(arr2);

function copy(arr)));//3

陣列例項的findindex方法的用法與find方法非常類似,返回第乙個符合條件的陣列成員的位置,如果所有成員都不符合條件,則返回-1

//返回第一次滿足條件的索引

console.log([1,7,8,0].findindex(function(item,index,array)));//1

從index開始查詢value返回true或false

console.log([1,2,3,4].includes(2,3));// false 從下標為3 查詢2是否存在

Es6陣列擴充套件

示例 es5和es6的擴充套件運算子區別 let arr 1,2,3 function add a,b,c es5 es6 add arr 6 複製陣列 let arr 1,2,3 es5 let arr3 arr.concat 4 es6 let arr3 arr,4 console.log ar...

ES6 陣列的擴充套件

擴充套件運算子 spread 是三個點 它好比 rest 引數的逆運算,將乙個陣列轉為用逗號分隔的引數序列。console.log 1,2,3 console.log 1,2,3 console.log 1,2,3,4 5 轉殖陣列 const a1 1,2 寫法一 const a2 a1 寫法二 ...

ES6陣列的擴充套件

function f v,w,x,y,z const args 0,1 f 1,args,2,3 es5 的寫法 es6 的寫法 math.max 14,3,77 求最大值2 作用 求最大值 拼接陣列 複製陣列 a2複製a1,改a2不改變a1 合併陣列 將字串轉化為真正的陣列 let arrayli...