鍍金池/ 問答/HTML/ 怎么樣才能把[""]轉(zhuǎn)化為[{name:"&quo

怎么樣才能把[""]轉(zhuǎn)化為[{name:""}]的格式呢?

如題,

現(xiàn)在的數(shù)據(jù)格式是這樣:
圖片描述

期望轉(zhuǎn)換后是這樣的↓,加一個(gè)字段名……:

operators: [
    {name: "未登錄"},
    {name: "未登錄"},
    {name: "未登錄"},
    {name: "未登錄"},
]
回答
編輯回答
故人嘆

var operators = ['未登錄1','未登錄2','未登錄3','未登錄4','未登錄5'];

operators.map(function(value){

return { 'name': value }

})

2017年12月28日 18:29
編輯回答
安于心

根據(jù)題主的意思,猜測(cè)的原始數(shù)據(jù)結(jié)構(gòu),但是覺得怪怪的

let data = { operators: ['未登錄'] };
let newData = {
    operators: [
        { name: "未登錄" },
        { name: "未登錄" },
        { name: "未登錄" },
        { name: "未登錄" },
    ]
};
let targetData=data.operators.map(function (val) {
        return {'name':val};
});

console.log(targetData);
2018年5月29日 14:14
編輯回答
裸橙
        for(var i = 0; i < this.c.length; i++) {
                var obj = new Object;
                obj.is_sale = this.is_sale;
                obj.is_default = "1";
                this.goods_spac.push(obj);
            };
    遍歷數(shù)組,定義對(duì)象名稱push 進(jìn)數(shù)組
2018年6月25日 04:15
編輯回答
練命
[""].map(name=>({name}))

es6看得懂吧?

2017年1月19日 17:22