zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    OC基础5-NSString
    OC基础4
    OC基础3
    使用顺序表建立一个简单的学生管理系统
    二叉树的创建,遍历以及叶子结点数
    本地IP和主机IP
    双向链表的删除
    双向链表的查找及插入
    双向循环链表的建立
    单链表的合并
  • 原文地址:https://www.cnblogs.com/ycc1/p/13878983.html
Copyright © 2011-2022 走看看