zoukankan      html  css  js  c++  java
  • 杂症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 可选。当前元素属于的数组对象
  • 相关阅读:
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
  • 原文地址:https://www.cnblogs.com/anbozhu7/p/11271685.html
Copyright © 2011-2022 走看看