ES6函数和数组

Posted neryxj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(‘-‘));

 

以上是关于ES6函数和数组的主要内容,如果未能解决你的问题,请参考以下文章

数组原生api以及es6+函数式编程(curry)实现lodash函数

ES6新特性:map和reduce

JavaScript ES6 的let和const

web代码片段

ES6函数和数组

ES6函数参数的解构赋值有哪些区别?