码迷,mamicode.com
首页 > 编程语言 > 详细

ES6-新增的数组操作

时间:2019-06-22 19:48:47      阅读:487      评论:0      收藏:0      [点我收藏+]

标签:efi   key   index   item   UNC   索引   color   fill   下标   

ES6-新增的数组操作

// es6数组格式
let json = {
    ‘0‘  :  ‘anan‘,
    ‘1‘  :  ‘anani‘,
    ‘2‘  :  ‘anania‘,
    length:3
}
//es6 把数组的方法都放到了Array对象中
let arr = Array.from(json);
console.log(arr)

//Array.of方法 转数组
// 例如后台传的  ‘3,4,5,6‘
let anan = Array.of(3,4,5,6,7);
console.log(anan) // 打印已转成的数组格式


// 例如后台传的  ‘[3,4,5,6]‘ 字符串
let anani = Array.of(‘ananiah‘,‘好气啊‘);
console.log(anani)                   // 打印已转成的数组格式

// find() 实例方法 (先有实例 才可以使用)  
// 可以查找 数组 也可以查找字符串 没有值返回undefined
let zxyqswl = [1,2,3,4,5,6,7,8,9];

console.log(zxyqswl.find(function(value,index,zxyqswl){
    // value 表示当前查找的值  index 表示值得索引 数组的下标  zxyqswl 就是原型
        return value > 5;
})) //6 


//fill 使用固定值填充数组
let append  = [‘anan‘,‘大诶啊‘,‘awsl‘];
append.fill(‘wula!‘,0,1);  //替换第一个
append.fill(‘ananiah‘,1,2); //替换第二个
append.fill(‘嘤嘤嘤‘,2,3); //替换第三个
console.log(append)

//数组循环
for(let item of append){
    console.log(item) //循环数组的值 
}
//输出数组下标
for(let item of append.keys()){
    console.log(item) //循环数组的下标 
}
//下标和值一起输出
for(let [index,val] of append.entries()){
    console.log(index + ‘:‘ + val);
}

//entries  实例方法 实现 手动循环
let list  = append.entries();
console.log(list) //输出Array Iterator数组
console.log(list.next().value) //输出下标为0的数值
console.log(list.next().value) //输出下标为1的数值
console.log(list.next().value) //输出下标为2的数值

 

ES6-新增的数组操作

标签:efi   key   index   item   UNC   索引   color   fill   下标   

原文地址:https://www.cnblogs.com/Ananiah/p/11069931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!