遍历出数组中某一项的值:
let lengths = this.selectedStaffList.map(item => item.musicLength);
//输出:["1","2"]
将遍历的值转化成数字:
let _lengths = lengths.map(Number);
//输出:[1,2]
数组求和:
1
_lengths.forEach(item => {
sum = sum + item;
});
//输出:3
2
//sums为数字数组,如果为字符串数字数组要先转一下哦
sums.reduce(function(prev, curr, idx, arr){
return prev + curr;});
判断数组中是否有重复:
/**
* 判断数组中是否有重复
* @param arr 数组
* @param key 要校验的key值
*/
isRepeat(arr,key){
var obj = {
};
for(let i=0;i<arr.length;i++){
if(obj[arr[i][key]]){
return false;
}else{
obj[arr[i][key]] = arr[i];
}
}
return obj;
//如果有重复的就返回false,没有就返回obj
},