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
);

 

 

 

posted @ 2022-06-10 11:27  奶包迷了鹿  阅读(35)  评论(0)    收藏  举报