var array1 = [
{ id: 1, name: '小明' },
{ id: 2, name: '小红' },
{ id: 3, name: '小雷' }
];
function formData(value, label, array) {
var keyMap = { id: value, name: label }
for (var i = 0; i < array.length; i++) {
var obj = array[i]
for (var key in obj) {
var newKey = keyMap[key]
if (newKey) {
obj[newKey] = obj[key]
delete obj[key]
}
}
}
return array
}
// 写在了methods下使用,或者从工具类中调用,都是显示newMap调
// 用时为undefined
FormatGroupData(type, label,array, mydata) {
var keyMap = { id: type, name: label, percent: array }
for (var i = 0; i < mydata.length; i++) {
var obj = mydata[i]
for (var key in obj) {
var newKey = keyMap[key]
if (newKey) {
obj[newKey] = obj[key]
delete obj[key]
}
}
}
return mydata
}
朋友,建议你先把排版弄一下吧。。。。