ES6函数和数组补漏

对象的函数解构

let json = {
  a: 'sun',
  b: 'js'
}
function fun({a, b}) {
  console.log(a, b); //sun js
}
fun(json)
 
数组的解构
let arr=['js','sun','JS']
function fun(a,b,c){
  console.log(a,b,c); // js sun JS
}
fun(...arr)
 
in 的用法 ==> 判断是否存在,返回Boolean值
let obj = {
  a: 'sun',
  b: 'js'
}
console.log('a' in obj); //true
 
判断数组是否为空位,返回Boolean值
let arr = ['js',,,]
console.log(arr.length);
console.log(0 in arr); //true
console.log(1 in arr); //false
 
数组的遍历
(1)forEach方法 ==> 第一个参数为值,第二个参数为索引,还可以有第三个参数,是数组本身,一般情况下用不到
let arr=['js','sun','JS']
arr.forEach((val,index)=>{
  console.log(index,val);
})

 

(2)filter方法
let arr=['js','sun','JS']
arr.filter(x=>{
  console.log(x);
})

 

(3)some方法

let arr=['js','sun','JS']
arr.some(x=>{
  console.log(x);
})

 

(4)map方法 ==> 替换

let arr=['js','sun','JS']

console.log(arr.map(x=>'web'));

 

(5)数组转变为字符串

let arr=['js','sun','JS']

ES5方法:

console.log(arr.toString());

ES6方法:

console.log(arr.join('-'));

 

转载于:https://www.cnblogs.com/sunyang-001/p/10850353.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值