不常用的一些方法的注意事項(xiàng)

  • sort() 排序
let arr = [1,55,20,11,5,3,31];
console.log(arr.sort());  //[1, 11, 20, 3, 31, 5, 55],string排序
let arr = [1,55,20,11,5,3,31];
console.log(arr.sort((a,b)=>a-b));  //[1, 3, 5, 11, 20, 31, 55],number排序
  • 用for-in 遍歷數(shù)組
    • 過(guò)濾不符合的要求的key值
function arrayHasOwnIndex(array, prop) {
    return array.hasOwnProperty(prop) && 
        /^0$|^[1-9]\d*$/.test(prop) && 
        prop <= 4294967294; // 2^32 - 2  
}
  • 遍歷數(shù)組
for (let key in arr) {
        if (arrayHasOwnIndex(arr, key)) {
            console.log(arr[key]);
        }
}
  • forEach() 為數(shù)組中含有有效值的每一項(xiàng)執(zhí)行一次 callback 函數(shù)
var arr = [
      {a:1},
      {b:2},
      {c:3}
];
function foo(json) {
     //... 
};
arr.forEach(foo);  // 把數(shù)組的每一項(xiàng)作為參數(shù),調(diào)用函數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Javascript有很多數(shù)組的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺(jué)得API上說(shuō)的不全,M...
    頑皮的雪狐七七閱讀 4,500評(píng)論 0 6
  • 由于最近都在freecodecamp上刷代碼,運(yùn)用了很多JavaScript數(shù)組的方法,因此做了一份關(guān)于JavaS...
    2bc5f46e925b閱讀 2,195評(píng)論 0 16
  • 某次二面時(shí),面試官問(wèn)起Js排序問(wèn)題,吾絞盡腦汁回答了幾種,深感算法有很大的問(wèn)題,所以總計(jì)一下! 排序算法說(shuō)明 (1...
    流浪的先知閱讀 1,255評(píng)論 0 4
  • 數(shù)組是我們?cè)趈s中常常要用到的,但是你真的熟悉數(shù)組的方法嗎?今天我就總結(jié)一下Array對(duì)象具有哪些方法。 聲明數(shù)組...
    hk_sky閱讀 1,929評(píng)論 0 2
  • 我是脫落的墻皮, 是劣質(zhì)白酒精彩的包裝, 是書(shū)本外的硬質(zhì)封面, 是河流中最圓的卵石, 我是我為自己研的墨, 誰(shuí)提筆...
    黃衫兒閱讀 193評(píng)論 0 0

友情鏈接更多精彩內(nèi)容