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)