ES6函数和数组

//总结:下面是对象和数组的函数解构,in的用法,遍历数组的方法以及数组转换成字符串
//对象函数的解构json
//以后不需要传递单个数据了,直接传递json对象就可以
let json={
    a:'nl',
    b:'jun',
    c:'dq'
}
function fun(a,b='web'){
    console.log(a,b);
}
fun(json);

//数组解构
let arr=['面包','鲜花','奶酪'];
function beu(a,b,c){
    console.log(a,b,c);
}
beu(...arr);

//in的用法(常被用来判断空位)
let obj={
    a:'nl',
    b:'jun'
}
//打印的为true说明存在这个key值
console.log('a' in obj);
let arr1=['nl',,,,];
console.log(arr1.length);
console.log(1 in arr1);
console.log(2 in arr1);

//4种数组遍历的方法  forEach方法    filter   sum  map
arr.forEach((val,index)=>console.log(index,val));
arr.filter(x=>console.log(x));
arr.sum = function (param) {
    
}
arr.sum(x=>console.log(x));
console.log(arr.map(x=>'web'));
// 用什么样的数组形式遍历,需要规范统一明确

//数组怎么转换成字符串,如下
// 数组会默认用逗号隔开变成了字符串,不想要默认的逗号,那就用join()方法,下面我们用-来代替逗号
console.log(arr.toString());
console.log(arr.join('-'));

猜你喜欢

转载自www.cnblogs.com/NeryXJ/p/9648077.html