美文网首页
JavaScript 编程题---判断数组是否元素的部分是否相等

JavaScript 编程题---判断数组是否元素的部分是否相等

作者: 苏敏 | 来源:发表于2017-11-17 00:09 被阅读9次
    image.png

    已经不知道怎么描述这个问题了,我大概根据问题自己组织了一下,然后写出了代码。

    function equals(arr) {
        // 定义一个空数组来接收
        var one = [];
        // 需要将原来的数组做一下格式化以便处理
        var a_arr = arr.toString().split('//');
        var b_arr = a_arr.filter((item1, index) =>{
            return index > 0;
        });
        // 将处理好的数组遍历,并将元素的前半部分放进一个新的数组中
        for (var i in b_arr) {
            var key = b_arr[i].substring(0, b_arr[i].indexOf('/'));
            one.push(key);
        }
        // console.log(one[0]);
        // console.log(one);
        // 通过Array.prototype.every() 方法进行对数组所有元素测试
        return one.every(item => item === one[0]);
    }
    
    

    相关文章

      网友评论

          本文标题:JavaScript 编程题---判断数组是否元素的部分是否相等

          本文链接:https://www.haomeiwen.com/subject/nxhdvxtx.html