JavaScript常用方法
join() 方法
将数组元素转换为字符串
var fruits = ["a", "b", "c", "d"]; var energy = fruits.join("-"); console.log(energy) //"a-b-c-d"
sort() 方法
对象数组根据某一个对象属性排序
例如一个对象数组 arr = [{name:'zhangsan',age:18},{name:'lisi',age:12},{name:'wangwu',age:17},{name:'zhaoliu',age:15},]按照每个对象的年龄排序 arr.sort((a,b)=>{return a.age-b.age}) 打印arr即可得到[{name: 'lisi', age: 12}, {name: 'zhaoliu', age: 15},{name: 'wangwu', age: 17},{name: 'zhangsan', age: 18}]
对象值排序
var obj = { a: 5, b: 4, c: 6 },res = {}; var list = Object.values(obj).sort(); //[4, 5, 6] list.forEach((i) => { Object.keys(obj).forEach((key) => { if (i == obj[key]) res[key] = i; return res //{b: 4, a: 5, c: 6} }); });
js数组中某个值的累加
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。sendDataInfo: {
pisOrderDetail: [{bgmName: "",bgmId: "",money: "",price: "",psmoney: "",psprice: "",psodPacknum: "",}]
// 总金额
this.sendDataInfo.totalMoney = this.sendDataInfo.pisOrderDetail.reduce(
(pre, cur) => {
return pre + cur.psmoney;
},
0
);

浙公网安备 33010602011771号