ES6 数组的扩展

  • json转数组
let json={
    '1':'ok',
    '2':'技术',
    '3':'高强',
    length:3
}
let arr=Array.from(json);
console.log(arr)  //["ok", "技术", "高强"]
  • Array.of方法转数组
let arr=Array.of(2,'学习',4,5);
console.log(arr) // 输出[2, "学习", 4, 5]
  • find()实例方法查找数组
//value当前查找的值,index下标,arr原型
let arr=[1,2,3,4,5,7,8];
console.log(arr.find(function(value,index,arr){
	return value>5; //查找大于5的数,满足就停止查找,如果没有就返回undefined
}));  输出:7

//查找满足条件的值
let arr=['json','学习',200,'小胖猪'];
console.log(arr.find(function(value,index,arr){
	return value=='学习'; 
})); 输出:学习
  • fill替换数组
let arr =['json','技术好','小叨叨','java'];
console.log(arr.fill('web',1,2))   //替换从下标1以后开始到下标为2为止的数

输出:["json", "web", "小叨叨", "java"]
  • entries输出数组
//数组循环,输出数组
let arr =['json','技术好','小叨叨','java'];
for(let i of arr){   //for(let i of arr.keys()){} 输出数组的下标
    console.log(i);
}
 输出:json 技术好 小叨叨 java

//1.数组和下标
let arr =['json','技术好','小叨叨','java'];
for(let i of arr.entries()){ 
    console.log(i);
}
输出:[0, "json"] [1, "技术好"] [2, "小叨叨"] [3, "java"]

//2.数组和下标
let arr =['json','技术好','小叨叨','java'];
for(let [index,i] of arr.entries()){ 
    console.log(index+':'+i); 
}
输出:0:json 1:技术好 2:小叨叨 3:java
let arr=['json','学习','滴滴'];
let list=arr.entries();
console.log(list.next().value); 
输出:[0, "json"]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值