国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

JS中map和parseInt的用法詳解

瀏覽:288日期:2022-06-10 14:35:20
目錄
  • map
    • 參數
    • 使用
  • map和parseInt一起使用

    map

    map方法用于創建一個新的數組(不改變原數組),這個新數組由原數組中的每個元素,調用map中的回調函數處理后的返回值組成!

    參數

    map(callbackFn, thisArg)

    callbackFn 回調函數,數組中的每個元素都會調用該函數,對數據進行處理,處理完成的元素會被添加到新的數組中!callbackFn被調用時會傳入如下參數:

    • item 當前正在處理的元素
    • index 當前正在處理的元素下標
    • arr 原數組

    thisArg(可選) 用來修改this指向

    使用

    // 給數組中每一項增加一個label屬性!const arr = [{name:"測試1"},{name:"測試2"},{name:"測試3"}]const newArr = arr.map(item=>{  item.label = "通過map添加"  return item})// 結果: newArr =  [{name:"測試1",label: "通過map添加"},{name:"測試2",label: "通過map添加"},{name:"測試3",label: "通過map添加"}]

    thisArg這個參數因為實際開發中基本都用的是箭頭函數,所以用到第二個參數的情況并不多

    const arr = [{name:"測試1"},{name:"測試2"},{name:"測試3"}]const newArr = arr.map(function(item){  console.log(this); // Number?{1}},1)

    map和parseInt一起使用

    正常情況下我們使用map回調函數中只會傳遞一個參數item,這就可能會出現下面這種問題:

    console.log(["1", "2", "3"].map(parseInt));

    期望輸出 [1, 2, 3], 而實際結果是 [1, NaN, NaN],這是因為parseInt在使用時,也只傳遞一個參數進去,但實際上parseInt可以接收兩個參數(表達式,基數),所以如上代碼map在執行回調時默認傳遞了三個參數parseInt的第二個參數為下標,就導致了[1, NaN, NaN]的結果!

    # parseInt()
    string(必選),要解析的字符串
    radix(可選),表示要解析的數字的基數
    radix介于 2 ~ 36 之間,如果省略該參數或其值為0,則數字將以10為基礎來解析,如果它以 0x或0X開頭,將以16為基數,如果該參數小于2或者大于36,則parseInt()將返回NaN。

    到此這篇關于JS中map和parseInt的用法詳解的文章就介紹到這了,更多相關JS map parseInt內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: JavaScript
    主站蜘蛛池模板: 午夜精品一区二区三区在线观看 | 曰本毛片va看到爽不卡 | 日本国产欧美 | 日本大黄网站 | 亚洲欧美一区二区三区久久 | 国产精品久久久天天影视香蕉 | 欧美亚洲日本国产综合网 | 亚洲精品天堂在线观看 | 欧美成人高清性色生活 | se94se最新网站 | 亚洲一级在线观看 | 久草视频福利在线观看 | 亚洲精品久久99久久一区 | 美女舒服好紧太爽了视频 | 亚洲日本va午夜中文字幕一区 | 农村寡妇女人一级毛片 | 色精品视频 | 永久免费毛片手机版在线看 | 18videosex性欧美69超高清 | 伊人五月天婷婷琪琪综合 | 91色老99久久九九爱精品 | 性色午夜视频免费男人的天堂 | 国产在线乱子伦一区二区 | 国产成在线观看免费视频 | 中国国语毛片免费观看视频 | 99国产精品农村一级毛片 | 成人自拍视频 | 国产成人福利视频在线观看 | 性欧美精品孕妇 | 久草首页在线观看 | 欧美一区二区三区男人的天堂 | 欧美激情精品久久久久久久九九九 | 国产综合在线观看 | 国产成人精品视频一区 | 日韩中文字幕在线亚洲一区 | 一区在线免费 | 免费区欧美一级毛片精品 | 成人影院欧美大片免费看 | 国产精品久久久久久福利 | 欧美性猛交xxxx免费看手交 | 欧美日韩一级二级三级 |