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)
原文地址:https://www.cnblogs.com/ycc1/p/13878983.html