JavaScript如何动态添加对象数值

例如图1是接收到接口的值,想让对象内的每一笔数据前添加一笔数据,如图2所示的效果,请问如何实现?

图片说明


图片说明

参考下

var dataList = [{name:'n1',email:'n1'},{name:'n1',email:'n1'}];
var tempList = new Array();
for(var i=0;i<dataList.length;i++){
    var obj = {name:'姓名',email:'邮箱'}
    tempList.push(obj);
    tempList.push(dataList[i]);
}

console.log(tempList);
}

var obj ={};
obj.name='姓名'
obj.eamil='邮箱'
var arr = [];
遍历list
arr.push(obj)
arr.push(list[i])

var data=[
{name:"value"},
{name:"value"}
]; //原始data
var newdata=new Array(); //存放改变后的数组
for(var i in data){//遍历
var insertdata={
name:"insertvalue",
}//插入的值
newdata.push(insertdata); //每条插入数据在前
newdata.push(data[i]); //每条原始数据在插入数据之后
}
console.log(newdata);