随笔分类 -  Array相关操作与案例

项目中会使用到的Array处理方式,全部放这个分类里面
摘要:第一种:双循环遍历是否存在当前值 var arr = [1,1,'1',2,2,'2','c','c','d'] function returnArr () { var newArr = [arr[0]] arr.forEach((item,index) => { var flg = true ne 阅读全文
posted @ 2019-12-23 15:30 乐得逍遥 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一、数组的默认排序 var arr = [8,7,6,1,2,4,3,9,5] console.log(arr.sort()) 输出结果:[1, 2, 3, 4, 5, 6, 7, 8, 9],默认是升序排列,从小到大 二、sort()比较函数实现降序,从大到小排列 var arr = [8,7,6 阅读全文
posted @ 2019-12-23 14:58 乐得逍遥 阅读(2012) 评论(0) 推荐(0) 编辑
摘要:1.数组的添加、替换、删除 var arr = [0,1,'1','我','是','男','神',5,'20','0'] arr.length = 0; //清空数组的方法,让length等于0; arr = []; //从新赋值一个空数组,清空 arr.unshift( 0 ); //向数组的第一 阅读全文
posted @ 2019-12-13 18:12 乐得逍遥 阅读(315) 评论(0) 推荐(0) 编辑
摘要:最近发现了es6的两个函数来根据条件来找到数组中的对应数据,实用性非常高。 find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。 findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。 一、find()函数 1.基础语法 data.find 阅读全文
posted @ 2019-12-13 15:36 乐得逍遥 阅读(2176) 评论(0) 推荐(2) 编辑
摘要:最近项目中遇到这么一个需求,需要将数组中的多个数组根据字段排序,然后到页面中渲染。 初始数组是这样的 var arr = [ { arr1: [ { name: '我是商品6', sort: 6 }, { name: '我是商品3', sort: 3 } ], arr2: [ { name: '我是 阅读全文
posted @ 2019-09-02 11:10 乐得逍遥 阅读(684) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示