1、數組排序javascript
1. sort()方法php
var aa=[ {"time":Date.parse("2017/02/22 16:30"),"val":22}, {"time":Date.parse("2017/02/21 16:30"),"val":11}, {"time":Date.parse("2017/02/23 16:30"),"val":33}, {"time":Date.parse("2017/02/24 16:30"),"val":44} ] console.log('排序前:'); console.log(aa); aa.sort(function(i1,i2){ return i1.time-i2.time; }); console.log('排序後:'); console.log(aa);
參考連接html
2、數組累加java
computed:{ cc: function(){ var sum = 0; for(var i= 0 ;i< this.a.length; i++) { sum += parseInt(this.a[i]); } return sum; } }
參考地址segmentfault
3、數組去重數組
1.set方法this
const r = res.data.combineStandardVoList.map(item => { return item.bzid; }); const resultarr = [...new Set(r)]; // 去重 this.standardData.zhbzlxbm = resultarr;
4、數組自帶的一些方法url
1. map()方法 [返回一個新數組,不改變原始數組,不會對空數組進行檢測]code
示例:從接口獲得數據 res:htm
(1) let r = res.map(item => { return { title: item.name, sex: item.sex === 1? '男':item.sex === 0?'女':'保密', age: item.age, avatar: item.img } }) (2) const users=res.items.map(item => ({ url: item.html_url, img: item.avatar_url, name: item.login, }) );
2. filter()方法 [建立一個新的數組,新數組中的元素是經過檢查指定數組中符合條件的全部元素]
示例:
const newArr = arr.filter(v => { if (v.xx === xx) { return v; } }); console.log(newArr);