繁体   English   中英

Javascript从该数组中附加对象并创建附加了对象键值对的新数组

[英]Javascript Append objects from this array and create new array with object key value pairs appended

我有一个像

 [{"Color Family":"BEIGE","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"BLACK","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"BLUE","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"CAMEL","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"GREEN","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"GREY","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"IVORY","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"KHAKI","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"PINK","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"WHITE","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Color Family":"YELLOW","Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Dark/Light Main Color":"DARK","Color Family":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Dark/Light Main Color":"LIGHT","Color Family":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Drop":"DEL 1","Color Family":null,"Dark/Light Main Color":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Drop":"DEL 2","Color Family":null,"Dark/Light Main Color":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Embroidery Family":"SATIN STITCH","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"COTTON","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"COTTON SILK","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"LEATHER","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"LEATHER/DENIM","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"LEATHER/TULLE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"SILK","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"TECHNICAL","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"TULLE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"VISCOSE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"VISCOSE/TULLE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"WOOL","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"WOOL/CASHMERE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"WOOL/COTTON","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric Family":"WOOL SILK","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric weight":"LIGHT","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Fabric weight":"MEDIUM","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"All-In-One","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Coats","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Corset","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Cut & Sew","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Denim","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Dresses","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Evening Dresses","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Furs","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Jackets","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Jersey Dresses","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Knitwear","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Knitwear Dresses","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Leather","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Outerwear","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Pants","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Shirts","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Skirts","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Line":"Tops","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Logo":"NO","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Logo":"YES","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Print/Jacquard Family":null,"Sizing/Fitting":null,"Skull":null},{"Print/Jacquard Family":"ABSTRACT","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Sizing/Fitting":null,"Skull":null},{"Print/Jacquard Family":"FLORA","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Sizing/Fitting":null,"Skull":null},{"Print/Jacquard Family":"SEAL LOGO","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Sizing/Fitting":null,"Skull":null},{"Print/Jacquard Family":"SKULL","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Sizing/Fitting":null,"Skull":null},{"Sizing/Fitting":"3 BUTTONS","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"A-LINE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"BERMUDA","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"BOYFRIEND","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"BRA","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"BUSTIER","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"CAMISOLE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"COCOON","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"CROPPED","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"CULOTTE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"DROP MENS SHOULDER","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"FITTED","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"HARNESS","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"HIGH WAISTED CIGARETTE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"KNEE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"LONG","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"LONG CIGARETTE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"MENS","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"MENS SHOULDER","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"MIDI","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"MINI","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"OVER","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"PEAK SHOULDER","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"PEG","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"PENCIL","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"PEPLUM","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"REGULAR","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"SHORTS","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"SKINNY","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"SLASHED BACK","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"STRAIGHT SHOULDER","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"TRAPEZE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"TURN UP CIGARETTE","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Sizing/Fitting":"TWO PLEATS","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Skull":null},{"Skull":"NO","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null},{"Skull":"YES","Color Family":null,"Dark/Light Main Color":null,"Drop":null,"Embroidery Family":null,"Fabric Family":null,"Fabric weight":null,"Line":null,"Logo":null,"Print/Jacquard Family":null,"Sizing/Fitting":null}]

我试图在 excel 表中显示这些数据,但是 excel 表是这样的。 在此处输入图片说明

此数组的问题在于具有非空值的属性不会以相同的频率出现。 例如,我的Color Family属性出现了 11 次,然后假设Drop出现了 2 次。 我试图为此找到一个解决方案,即找到出现最多非空值的键,然后将其他对象的其他属性连接到它,但没有成功。

我想要的输出

[
    {
        "ColorFamily": "BEIGE",
        "Dark/Light Main Color": "Dark",
        "Drop": "DEL1",
        "Embroidery Family": "SATIN STITCH",
        "FabricFamily": "COTTON"
    },
    {
        "ColorFamily": "BLACK",
        "Dark/Light Main Color": "LIGHT",
        "Drop": "DEL2",
        "Embroidery Family": "null",
        "FabricFamily": "COTTON SILK"
    },
    ...
]

任何帮助,将不胜感激。

您需要更改basic_formatinput_data ,您将使用下面给出的代码获得所需的输出。

注意:这只是我为小型可重复输入和输出而运行的代码。 您可以更改数据并进行操作以获得所需的最终输出

function fixMapping(basic_format = {}, input_data = []) {
    // in here we are just creating a map of all the value we have and we will be using index to match the value for different keys
    data_key_mapping = {}
    input_data.map(d => {
        Object.entries(d).map(([key, value]) => {
            if (!data_key_mapping[key]) data_key_mapping[key] = []
            if (value) data_key_mapping[key].push(value)
        })
    })
    
    // using the above mapping to finally outputting the desired output while using index to match the value in different keys and keeping other keys as null
    final_data = []
    Object.entries(data_key_mapping).map(([key, values]) => {
        values.map((value, index) => {
            if (!final_data[index]) final_data[index] = Object.assign({}, basic_format)
            final_data[index][key] = value || null
        })
    })

    return final_data;
}


basic_format = { "Color Family": null, "Drop": null }
input_data = [ { "Color Family": "BEIGE", "Drop": null }, { "Color Family": "BLACK", "Drop": null }, { "Drop": "DEL 1", "Color Family": null } ]

console.log(fixMapping(basic_format, input_data));

上面的代码会输出

[
  {
    "Color Family": "BEIGE",
    "Drop": "DEL 1"
  },
  {
    "Color Family": "BLACK",
    "Drop": null
  }
]

更新1:(需要basic_format变量)

我们对所有的键没有相同的频率,这将导致最终对象中键的计数不一致,因此我们将使用我们想要的所有键启动每个对象,并且null数据将被实际值覆盖(如果存在) .

所以基本上,这个变量用于为我们的最终对象提供一致的结构。

如果我们不使用basic_format ,像这样

    if (!final_data[index]) final_data[index] = {}
    final_data[index][key] = value || null

它会产生输出(注意第二个对象中缺少的键Drop

[ { "Color Family": "BEIGE", "Drop": "DEL 1" }, { "Color Family": "BLACK" } ]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM