0
点赞
收藏
分享

微信扫一扫

WebSocket Day04 : 消息推送

是波波呀 2023-11-14 阅读 52

1.数字数组去重 

var arr = [11,11,22,33]
function unique(arr) {
    return arr.filter(function (ele, index, array) {
        return array.indexOf(ele) === index
    })
}
unique(arr);

2.对象数组去重 

var objArr = [{name:1,num:1},{name:1,num:1},{name:2,num:2}];
const removeDuplicateObj = (arr) => {
  let obj = {};
  arr = arr.reduce((newArr, next) => {
    obj[next.id] ? "" : (obj[next.id] = true && newArr.push(next));
    return newArr;
  }, []);
  return arr;
};
removeDuplicateObj(objArr);

3. 将字符串转成数组 

Array.from("将字符串转成数组");//["将", "字", "符", "串", "转", "成", "数", "组"]

4.找到数组的最大和最小值,仅适用于单数字数组 

let min = arr.sort((a, b) => a - b)[0];
let max = arr.sort((a, b) => b - a)[0];

5.将一个数组中的每个undefined,‘’,0,false,null的元素过滤掉 

let list = [1, "", undefined, 11341];
arr.filter(Boolean); //[1,11341]

 

 

 

 

 

 

 

 

 

举报

相关推荐

day04

Day04

day04作业

day04 【Map】

打卡day04

Javase day04

小程序day04

0 条评论