es6 --- 数组的扩展
生活随笔
收集整理的這篇文章主要介紹了
es6 --- 数组的扩展
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
經(jīng)常遇到對(duì)數(shù)組的操作…下面是《ES6標(biāo)準(zhǔn)入門》(第3版)中對(duì)數(shù)組擴(kuò)展的(部分)描述:
擴(kuò)展運(yùn)算符(…):
擴(kuò)展運(yùn)算符代替數(shù)組的apply方法
// ES5 function f(x,y,z) {// ... } var args = [1,2,3]; f.apply(null, args);// ES6 function f(x,y,z) {// ... } var args = [0,1,2] f(...args);// 可見,調(diào)用更清晰Math.max
// ES5 Math.max.apply(null, [14, 3, 77])// ES6 Math.max(...[14, 3, 77])// 等同于 Math.max(14, 3, 77)合并數(shù)組:
// ES5 var arr1 = [0,1,2]; var arr2 = [3,4,5]; Array.prototype.push.apply(arr1, arr2);// ES6 const arr1 = [0,1,2]; const arr2 = [3,4,5]; arr1.push(...arr2);與解構(gòu)賦值結(jié)合使用:
// ES5 a = list[0], rest = list.slice(1)// ES6 [a, ...rest] = list將字符串轉(zhuǎn)換成真正的數(shù)組:
const str = 'hello'; const arr = [...str];Map
const map = new Map([[1, 'one'],[2, 'two'],[3, 'three'] ]) const keys = [...map.keys()]; // [1, 2, 3] const values = [...map.values()]; // ["one", "two", "three"]總結(jié)
以上是生活随笔為你收集整理的es6 --- 数组的扩展的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手教你做做一份高质量投标书
- 下一篇: 张掖计算机职称考试,甘肃省张掖市2018