zoukankan      html  css  js  c++  java
  • 如何把一个大的对象,转成若干个小对象,然后在放到数组中

    我用了两种方法来解决它,一种较为复杂不提倡,一种较为简单

    1.复杂的(不提倡)

        var obj = {A:1,B:2,C:3}
        var Barr = Object.entries(obj) //对象自身可枚举属性的键值对数组
        var  arr = []
        for (var i = 0; i < Barr.length; i++) {
            var  obj = {}  
            obj.num = i+1
            obj.title = Barr[i][0]
            obj.con = Barr[i][1]
            arr.push(obj)
        }
    
        console.log(arr)   //[ {num: 1, title: "A", con: 1},{num: 2, title: "B", con: 2},{num: 3, title: "C", con: 3}]  

    2.简单方法(for ... in 遍历对象)

        var obj = { A: 1, B: 2, C: 3 }
        var arr = []; //创建一个数组
        for (var key in obj) { 
            var temp = {};   //创建临时对象
            temp.name = key;  //存储对象的Key为name
            temp.value = obj[key]; //存储value
            arr.push(temp);
    
        }
        console.log(arr)   //[ {num: 1, title: "A", con: 1},{num: 2, title: "B", con: 2},{num: 3, title: "C", con: 3}]  
  • 相关阅读:
    buuctf—web—高明的黑客
    buuctf—web—Easy Calc
    buuctf刷题之旅—web—EasySQL
    buuctf刷题之旅—web—随便注
    buuctf刷题之旅—web—WarmUp
    Dao
    Spring AOP配置
    分布式
    tomcat配置
    JVM知识
  • 原文地址:https://www.cnblogs.com/shy0113/p/11910641.html
Copyright © 2011-2022 走看看