js es6中陣列的變化

2021-10-08 05:30:00 字數 1118 閱讀 1083

1.擴充套件運算子:

```js```
2.arrya.form:
```js

let arr = [1, 2, 3];

let arr3 = array.from(arr); // 傳進去的不管是類陣列還是陣列返回的都是陣列

// arguments

function show()

show(1, 2, 3, 4, 5)

// 當json中有length的時候 也可以當成類陣列

let json = ;

let newarr = array.from(json);

```

3.slice.call(): es5之前將類陣列轉成陣列的方法
```js

let arrli2 = .slice.call(ali); // es5之前的方法

console.log(array.isarray(arrli2)); // 返回true 說明已經把類陣列轉換成陣列

```

```js

```

```js

let arr = [23, 90, 100, 103, 104];

let res = arr.find((val, index, arr) => );

console.log(res); // 輸出: 103 只會從左到右找到第乙個匹配的值

```

```js

let arr = new array(10);

console.log(arr); // 輸出:(10) [empty × 10] 10項空值

arr.fill('預設值', 1, 3);

console.log(arr); // (10) [empty, "預設值", "預設值", empty × 7]

```

```js

let b = arr.includes('orange');

console.log(b); // 輸出: true

```

js ES6解構賦值

交換變數的值 let x 1 let y 2 x,y y,x console.log x,y 1用乙個中間變數 let z x x y y z console.log x,y 2異或 x x y y x y x x y console.log x,y 3.算術運算子 x x y y x y x x ...

JS(ES6)去除陣列中的重覆記錄

1.雙層迴圈,外層迴圈元素,內層迴圈時比較值 如果有相同的值則跳過,不相同則push進陣列 formatconcatarr array 1,23,2,3 formatconcatarr array formatconcatarr array result.push arr i return resu...

js ES6學習筆記 Proxy

1 proxy 用於修改某些操作的預設行為,等同於在語言層面做出修改,所以屬於一種 元程式設計 meta programming 即對程式語言進行程式設計。2 proxy 可以理解成,在目標物件之前架設一層 攔截 外界對該物件的訪問,都必須先通過這層攔截,因此提供了一種機制,可以對外界的訪問進行過濾...