是否有任何简短的方法可以在对象的对象内移动所有数组元素.对于Ex-我有一个类似的数组
var a = [
{
'a': 'a',
'test' : 'test'
},
{
'b' : 'b',
'test' : 'test'
}
]
Run Code Online (Sandbox Code Playgroud)
我想在对象内部移动这个数组元素,所以它看起来像:
var a = {
"test" : {
0: {
'a' : 'a',
'test' : 'test'
},
1: {
'b' : 'b',
'test' : 'test'
}
}
Run Code Online (Sandbox Code Playgroud)
};
一个内部的"test"不应该是一个数组,因为我用这个数据创建XML.我怎样才能用javascript完成?
您可以将数组分配给对象.这会将索引保存为键并返回一个对象.
var a = [{ a: 'a', test: 'test' }, { b: 'b', test: 'test' }],
result = { test: Object.assign({}, a) };
console.log(result);Run Code Online (Sandbox Code Playgroud)
.as-console-wrapper { max-height: 100% !important; top: 0; }Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |