数组的一些用法

发布于 2020-11-11  71 次阅读


// 判断数组里是否有这个值,有返回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)
}

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。