js中往数组中插入对象(取json中关键几个数据拼接成新的数组)
这几天在微信小程序开发中遇到要把后台传给我们的数据取出关键的几个字段数据重新组合,于是把怎么往数组中插入对象记录下来,备忘
描述
在一个名为datas的json数组对象中有id,name,age,怎么取出其中的id和name拼接成一个新的数组
效果
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
</style>
</head>
<body>
<button onclick="addArr()">生成新的数据</button>
</body>
<script type="text/javascript">
var datas = [
{ "id":1 , "Name":"Gates","age":34 },
{ "id":2 , "Name":"Bush","age":22 },
{ "id":3 , "Name": "Carter","age":44 }
];
var newArr = [];
function addArr() {
for (var i = 0; i <datas.length; i++) {
var vote = {};
vote.id = datas[i].id;
vote.Name = datas[i].Name;
newArr.push(vote);
}
console.log(datas);
console.log(newArr);
}
</script>
</html>