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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容