打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
前端js数组元素的筛选,修改,新增属性小技巧一

举个简单的例子(对数组的筛选,比如说3的倍数的值取出来):

  var a = [1,2,3,4,5,6,7];    a = a.filter(function(value){            var flag = true;            if(value%3 != 0){            flag = false;    	}     return flag;    });

Map能够改变数组的数据,没有相关的返回值,不影响原有的数组大小;

var arr = [1,2,3,4,5] ;var newArr = arr.map(function(item,index){	return item*2 ;        //操作更新数组}) ;console.log(newArr);console.log(arr);arr.map(function(item,index){	arr[index] = {		level : item,		name :'hdp'+item,		age :25+item	}        //操作更新数组}) ;console.log(newArr);console.log(arr);

上面两个函数主要是解决有关数组的元素操作困扰,相对代码的封装性更强,还有就是map()针对数组直接扩展成JSON结构提供了极大的方便和灵活性。
【附加】jquery中自己风装的一个方法$.grep()函数的应用,针对数组中数据的筛选等实现,如下所示,针对同一属性的json归类


希望能给你们带来一点帮助。喜欢的话可以关注哈或者点个心心。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
数组去重
JavaScript 基础四
基础复习1
JS取出两个数组的不同或相同元素
JavaScript数组遍历:for、foreach、for in、for of、$.each、$....
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服