虽然可以通过,但是觉得不太好

来源:1-6 编程练习

yeyileng

2019-11-27 15:51

function arraysSimilar(arr1, arr2) {
    let result = false;
    if (arr1 !== null &&
        arr1 !== undefined &&
        arr1 instanceof Array &&
        arr2 instanceof Array &&
        arr1.length === arr2.length)
    {
        let arrt1 = arr1.map(i => Object.prototype.toString.apply(i)).sort();
        let arrt2 = arr2.map(i => Object.prototype.toString.apply(i)).sort();
        if (JSON.stringify(arrt1) == JSON.stringify(arrt2)) {
            result = true;
        }
    }
    return result;
}


写回答 关注

1回答

  • 慕标2171037
    2020-02-02 15:07:04
    <p>慢慢优化就好</p>


JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题