晨晓

ES6中一些常用基本函数的使用

电脑版发表于:2020/12/6 18:00


前端刷副本日记chapter2!!
ES6中一些常用基本函数的使用

// 按条件筛选数组中指定的值
// var result=[];
// var sports=["篮球","足球","乒乓球","桌球","羽毛球"];
// 原来常用的处理方式:比较麻烦
// for (let i = 0; i < sports.length; i++) {
//     if (sports[i]=="足球") {
//         result.push(sports[i]);
//     }
// }
// console.log(result);

// 现在提供的语法
// result=sports.filter(s=>s=="篮球");
// console.log(result);

// 那么,filter中是如何实现的呢?其实和后端的FindAll一样,我们自己来写一个filter
// var myFilter =function(array,func){
// var emptyArray=[];
// for (let i = 0; i < array.length; i++) {
//     if(func(array[i])) emptyArray.push(array[i]);
//  }

//  return emptyArray;
// }

// result=myFilter(sports,s=>s=="羽毛球");
// console.log(result);

// 判断数组中是否存在某个值:some,等同于C#的Any,返回一个bool类型,实现方式也和filter原理差不多
// var isExist =sports.some(s=>s=="桌球");
// console.log(isExist);

// every函数的使用,返回一个bool值:一般用于全选的时候
// 判断数组中是否所有值都等于篮球,实际工作中需要判断是否全选的时候可以使用
// var isEvery=sports.every(s=>s=="篮球");
// console.log(isEvery);

// includes函数的使用:判断是否包含某一个值
// 原来的写法
// var isInclude=sports.indexOf("篮球");
// if (isInclude!=-1) {
//     //......
// }

// 现在的写法
// var isInclude=sports.includes(s=>s=="篮球");
// console.log(isInclude);

// 组合两个数组
// var array1=[1,2,3,4];
// var array2=[5,6,7,8];
// var arrayConcat=array1.concat(array2);
// console.log(arrayConcat);

// push:数组尾部增加元素
// array1.push(10);
// unshift:数组头部增加元素
// array1.unshift(11);
// console.log(array1);

// splice:既可以增加,也可以删除元素
// 从下标0开始,删除一个元素
// array1.splice(0,1);
// 从下标为0的元素前面,增加一个元素
// array1.splice(0,0,5);
// 从下标为1的元素前面,增加一个元素,0表示本次操作不删除元素
// array1.splice(1,0,6);
// console.log(array1);



关于TNBLOG
TNBLOG,技术分享
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢