data1 = {
title: '收入-1'
,id: '1001'
}
data2 = {
title: '收入-2'
,id: '1002'
}
想要拼成这样
data3={{
title: '收入-1'
,id: '1001'
},{
title: '收入-2'
,id: '1002'
}}
谁能解答一下,感谢
插件一键合并转化了解下
data3={{
title: '收入-1'
,id: '1001'
},{
title: '收入-2'
,id: '1002'
}}
上面这样写,语法是通不过的,你可以转成数组
data3 = [
{
title: '收入-1',
id: '1001',
},
{
title: '收入-2',
id: '1002',
},
]
或者如果一定要对象的话,可以像下面这样写
data3 = {
data1: {
title: '收入-1',
id: '1001',
},
data2: {
title: '收入-2',
id: '1002',
},
}
如果是具有层级关系的,可以像下面这样写,便于递归
data3 = {
title: '收入-1',
id: '1001',
children: [
{
title: '收入-1',
id: '1001',
children: [],
},
{
title: '收入-2',
id: '1002',
children: [],
},
],
}
var data1 = {
title: '收入-1',
id: '1001'
}
var data2 = {
title: '收入-2',
id: '1002'
}
var list = [];
var list1 = [];
list1.push(data1)
var list2 = [];
list2.push(data2);
list.push(data1);
list.push(data2);
var listobj = {};
for (var key in list) {
listobj [key] = list[key];
}
console.log(listobj );
var arr = [{ title: '收入-1', id: '1001' }, { title: '收入-2', id: '1002' }]
var data3 = Object.assign({}, arr)
console.log(data3)