ES6数组新特性

1.Array.from特性

var arr=Array.from({
    '0':'ggb',
    '1':'ggb@gmail.com',
    'length':2
})

console.log(arr)//[ 'ggb', 'ggb@gmail.com' ]

var arr=Array.from({
    '0':'ggb',
    '1':'ggb@gmail.com',
    'length':2
},function(item,index){
    return index+':'+item
})

console.log(arr)//[ '0:ggb', '1:ggb@gmail.com' ]


var set=new Set(['you','me','she'])
console.log(Array.from(set));//[ 'you', 'me', 'she' ]


2.Array.of

var arr=new Array(12);
console.log(arr)//[ , , , , , , , , , , ,  ]
var arr2= Array.of(12)
console.log(arr2)//[ 12 ]
3.Array.find Array.findIndex

var arr=[2,4,6];
var value= arr.find(function(v){
    return true
})
console.log(value); //2

var value2= arr.findIndex(function(value,index,arr){
    return value>3 //1 返回的是索引
})
console.log(value2);

var value =arr.find(function(v){
    return Object.is(v,NaN)
})
console.log(value); //NaN

4.Array.copyin

var arr=['one','two','three','four','five','six','seven','eight']
arr.copyWithin(1,5,7)
console.log(arr);//[ 'one', 'six', 'seven', 'four', 'five', 'six', 'seven', 'eight' ]

5.Array.fill

var arr=['i','love','you']
arr.fill(5)
console.log(arr);

var arr=['i','love','you',':','my','baby','girl']
arr.fill(5,2,5)
console.log(arr);//[ 'i', 'love', 5, 5, 5, 'baby', 'girl' ]



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值