js保留两位小数
// 1.四舍五入
var num =2.446242342;
num = num.toFixed(2);
console.log(num); //2.45
console.log(typeof num); // string
// 2.不四舍五入 向下取整
num = Math.floor(num * 100) / 100;
console.log(num); //2.44
console.log(typeof num); // number
A数组相对于B数组的差集
this.memberArr=this.memberArr.filter(item=> !this.memeberGroup.some(aaaItem => aaaItem.id == item.id));
数组和对象的深拷贝
let obj = JSON.parse(JSON.stringify(data.roster));
数组去重
//去重
reduceRepeat(arr) {
let outRightlist = []; //空数组
let innerRightlist = {}; //空对象
arr.forEach((item, index) => {
if (!innerRightlist[item.id]) {
//空对象中不存在数组元素
outRightlist.push(item); //空数组中添加该元素
innerRightlist[item.id] = true; //空对象中添加id:true
}
});
return outRightlist;
},
数组中的值是否都相等
function isAllEqual(array) {
if (array.length > 0) {
return !array.some(function(value, index) {
return value !== array[0];
});
} else {
return true;
}
}