想要找点什么呢?

幕冬有柒

数组的一些用法

幕冬有柒 · 2021-04-20 · 151 次阅读

// 判断数组里是否有这个值,有返回true否则false
function isContained(list, array) {
    return array.includes(list);
}
//数组去重
function isRepeat(arr) {
    let hash = {};
    for (let i = 0; i < arr.length; i++) {
        if (hash[arr[i]])
            return true;
        hash[arr[i]] = true;
    }
    return false;
}
// 数组取差集
function difference(arr1, arr2) {
    let diff = [];
    let tmp = arr2;
    arr1.forEach(function (val1) {
        if (arr2.indexOf(val1) < 0) {
            diff.push(val1);
        } else {
            tmp.splice(tmp.indexOf(val1), 1);
        }
    });
    return diff.concat(tmp)
}

  • 微信

Comments | 0 条评论