• 杂症2


    题目:某公司 1 到 12 月份的销售额存在一个对象里面,如下:{1:222, 2:123, 5:888},请把数据处理为如下结构:[222, 123, null, null, 888, null, null, null, null, null, null, null]。
    
    // 释解:
    let obj
    = { 1: 222, 2: 123, 5: 888 }; const result = Array.from({ length: 12 }).map( (_, index) => obj[index + 1] || null ); console.log(result);

    数组的方法:

    from()

    Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
    
    要将一个类数组对象转换为一个真正的数组,必须具备以下条件:
    
      1、该类数组对象必须具有length属性,用于指定数组的长度。如果没有length属性,那么转换后的数组是一个空数组。
    
      2、该类数组对象的属性名必须为数值型或字符串型的数字

    map()

    map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
    
    返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
    
    语法:array.map(function(currentValue,index,arr), thisValue)
    
    function(currentValue, index,arr)
    currentValue 必须。当前元素的值
    index 可选。当前元素的索引值
    arr 可选。当前元素属于的数组对象
  • 相关阅读:
    常见的eclipse和真机出现的问题
    volley+okhttp封装,一行代码就可访问网络
    android异步任务处理(网络等耗时操作)
    android手机短信获取
    Android从启动到程序运行整个过程的整理
    android中的广播
    图片旋转问题
    Android Satudio的使用记录
    百度地图初学者
    简单的图片上传和下载
  • 原文地址:https://www.cnblogs.com/anbozhu7/p/11271685.html
Copyright © 2020-2023  润新知