随笔分类 - 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
阅读全文
摘要:一、数组的默认排序 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
阅读全文
摘要:1.数组的添加、替换、删除 var arr = [0,1,'1','我','是','男','神',5,'20','0'] arr.length = 0; //清空数组的方法,让length等于0; arr = []; //从新赋值一个空数组,清空 arr.unshift( 0 ); //向数组的第一
阅读全文
摘要:最近发现了es6的两个函数来根据条件来找到数组中的对应数据,实用性非常高。 find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。 findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。 一、find()函数 1.基础语法 data.find
阅读全文
摘要:最近项目中遇到这么一个需求,需要将数组中的多个数组根据字段排序,然后到页面中渲染。 初始数组是这样的 var arr = [ { arr1: [ { name: '我是商品6', sort: 6 }, { name: '我是商品3', sort: 3 } ], arr2: [ { name: '我是
阅读全文