Loading

随笔分类 -  ES678

摘要:普通数组 var arr=[1,1,2,3]; var newArr = [...new Set(arr)]; // 对原始数组去重 var list = []; newArr.forEach(i => { list.push(arr.filter(t => t i)); }) var mlist 阅读全文
posted @ 2021-12-06 17:38 顾诚的城 阅读(2235) 评论(0) 推荐(0)
摘要:警告:如 watch 了数组数据,则需要将数据重新赋值给一个变量,保证原数组不变 let data = JSON.parse(JSON.strinify(this.propsData)) data.sort((a, b) => { return b.value - a.value }) 阅读全文
posted @ 2021-12-06 16:10 顾诚的城 阅读(977) 评论(0) 推荐(0)
摘要:let max = Math.max.apply(null, arr.map(item ⇒ item.value)) 阅读全文
posted @ 2021-12-06 16:08 顾诚的城 阅读(669) 评论(0) 推荐(2)
摘要:ES6-数组遍历符合条件跳出循环 JS在for循环遍历时,在满足if条件判断后依然重复进行循环直至循环结束,为结局此问题,有三种解决方法。 1. try...catch捕获异常 try { var array = ["first","second","third","fourth"]; array. 阅读全文
posted @ 2021-12-06 15:04 顾诚的城 阅读(2401) 评论(0) 推荐(0)
摘要:reduce()用法 计算对象数组中 value 值的总和 let total = arr.reduce((sum, number) => { return sum + number.value }, 0) // 这里sum初始值为0 reduce完整用法 阅读全文
posted @ 2021-12-06 14:37 顾诚的城 阅读(95) 评论(0) 推荐(0)