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)