使用javascript从现有对象创建新对象

时间:2019-08-25 16:08:22

标签: javascript arrays object

我想知道如何使用javascript格式创建对象。 下面的函数有效,但是在创建下面格式的对象时陷入困境

尝试

ax.quiver(x, y, u, v, angles='xy', scale_units='xy', scale=1.)
ax.plot(np.array(x)+np.array(u), np.array(y)+np.array(v), np.array(x), np.array(y), visible=False)

输入

function changeData(str){
  return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase();
}

var result = Object.values(list.items).map(e=>changeData(e));

输出

var list = {
 "items": {
   "TR": "trans",
   "FU": "fund",
   "IN":  "insta"
  }
}

1 个答案:

答案 0 :(得分:0)

.dataTables_wrapper .dataTables_length, div.dataTables_wrapper div.dataTables_filter label, div.dataTables_wrapper div.dataTables_info { color: white; background-color: red; } 将为您提供一个数组,而不是对象。您可以使用reduce来给您一个对象:

map

如果愿意,也可以使用var result = Object.keys(list.items).reduce((a,k)=> { a[k] = changeData(list.items[k]); return a; }, {}); for,但是forEach可以节省一行或两行代码。