(1)Array.from()方法

定义一个json数据格式

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

let json = {

  '0' : 'js',

  '1' : 'sun',

  '2' : 'JS',

  length:3

}

let arr = Array.from(json)

console.log(arr) //返回一个数组

ES6数组操作 随笔 第1张

 

(2)Array.of()方法

let arr = Array.of( 'js', 'JS') console.log(arr); ES6数组操作 随笔 第2张

 

(3)find() 实例方法==> 查找

let arr = [1, 2, 3, 4, 5, 6]

console.log(   arr.find((value, index, arr) => {     return value > 3   }) ); //4 查找到一个符合条件元素,然后返回,不在继续查找。如果没有则返回undefined。   (4)fill() 实例方法==>替换 需要输入三个参数('需要替换的内容','开始位数', '替换(n-1)位') let arr = ['js', 'sun', 'JS'] arr.fill('web',1,3) console.log(arr)  ES6数组操作 随笔 第3张

 

(5)数组循环 for...of 循环

a)输出值

let arr = ['js', 'sun', 'JS'] for (let item of arr) {   console.log(item); //js sun JS }   b)输出索引值 let arr = ['js', 'sun', 'JS'] for (let item of arr.keys()) {   console.log(item); //0 1 2 }   c)同时输出索引和值 let arr = ['js', 'sun', 'JS'] for (let item of arr.entries()) {   console.log(item); } ES6数组操作 随笔 第4张

但是这有时并不是我们想要的,所以可以这样写

let arr = ['js', 'sun', 'JS'] for (let [index,value] of arr.entries()) {   console.log(index+':'+value); } ES6数组操作 随笔 第5张

 

d)entries() 实例方法 let arr = ['js', 'sun', 'JS'] let list = arr.entries() console.log(list.next().value); console.log(list.next().value); console.log(list.next().value); ES6数组操作 随笔 第6张
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄