好玩的JS数组

2018-10-28  本文已影响5人  本一和他的朋友们

好玩的js数组

数组去重

function quChong(array) {
    var reuslt = []
    for (var i = 0; i < array.length) {
        var value = array[i]
        if (!result.includes(value)) {
            result.push(value)
        }
    }
    return result
}

数组是否相等

function arrayEqual(a, b) {
    if (a.lenght != b.length) {
        return false
    } else {
        for (var i = 0; i < a.length; i++) {
            var aValue = a[i]
            var bValue = b[i]
            if (aValue != bValue) {
                return false
            }
        }
        return true
    }
}

两个数组的交集

function jiaoJi(a, b) {
    var result = []
    for (var i = 0; i < a.length; i++) {
        var value = a[i]
        if (b.includes(value)) {
            result.push(value)
        }
    }
    return result
}

寻找两个数组的不同

function difference(a, b) {
    var result = []
    for (var i = 0; i < a.length; i++) {
        var value = a[i]
        if (!b.includes(value)) {
            result.push(value)
        }
    }
    return result
}

在两个数组中的非共公元素

function differenceTwo(a, b) {
    var result = []
    var aResult = difference(a, b)
    var bResult = difference(b, a)
    var result = aResult.concat(bResult)
    return  result
}

判断两个数组是否包含

function xiangDeng(a, b) {
    for (var i = 0; i < a.length; i++) {
        var value = a[i]
        if (!b.includes(value)) {
            return false
        }
    }
    return true
}
上一篇 下一篇

猜你喜欢

热点阅读