Js常用方法map, sort


JavaScript Array map() 方法

參考:

https://www.runoob.com/jsref/jsref-map.html

 

map() 方法返回一個新數組,數組中的元素為原始數組元素調用函數處理后的值。

map() 方法按照原始數組元素順序依次處理元素。

注意: map() 不會對空數組進行檢測。

注意: map() 不會改變原始數組。

 

返回一個數組,數組中元素為原始數組的平方根:

var numbers = [4, 9, 16, 25];

function myFunction() {
    x = document.getElementById("demo")
    x.innerHTML = numbers.map(Math.sqrt);
}

  

 

sort()

定義和用法

sort() 方法用於對數組的元素進行排序。

排序順序可以是字母或數字,並按升序或降序。

默認排序順序為按字母升序。

注意:當數字是按字母順序排列時"40"將排在"5"前面。

使用數字排序,你必須通過一個函數作為參數來調用。

函數指定數字是按照升序還是降序排列。

這些說起來可能很難理解,你可以通過本頁底部實例進一步了解它。

注意: 這種方法會改變原始數組!。

 

    arr.sort(function(a, b) { // 大到小
        return b - a
    })

 

 

switch case使用相同代碼塊

case 4 和 5 分享相同的代碼塊,而 0 和 6 分享另一段代碼塊:

switch (new Date().getDay()) {
    case 4:
    case 5:
        text = "周末快到了:)";
        break; 
    case 0:
    case 6:
        text = "今天是周末~";
         break;
    default: 
        text = "期待周末!";
} 

參考:https://www.w3school.com.cn/js/js_switch.asp

 

Object.keys()  //返回鍵數組

Object.values()  //返回值數組

Object.entries()  //返回鍵值對數組

      let searchFormSend = {};
      let searchForm = {name:value}
      
      Object.keys(searchForm).map(key => {
        searchFormSend[key] = searchForm[key]
      })

 

 

字符串轉為整數

let s1 = item.comment.content  // 1,078xxx
var num_str = (s1 == undefined ? null : s1.replace(/[^\d]/g, '') )  // 1078
num = Number.isNaN(parseInt(num_str)) ? null : parseInt(num_str)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM