JavaScript 编程题---判断数组是否元素的部分是否相等(形容不出来~)

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]);
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容