<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//将arr数组的中的所有元素*2
var arr=[1,2,3,4,5,6,7];
//传统方法
let newarr=[];
for(let i=0;i<arr.length;i++){
newarr.push(arr[i]*2);
}
//console.log(newarr);
//map--自带循环,并且会把处理的值回填到对应位置
var newarr2=arr.map((obj)=>{
return obj*2;
})
//console.log(newarr2);
//map处理对象数组
var students=[{age:17,name:"小亮"},{age:20,name:"小黑"},{age:22,name:"琳琳"}];
var newstudents=students.map(function(obj){
obj.age=obj.age+1;
obj.school="THU";
return obj;
});
console.log(newstudents);
</script>
</body>
</html>
08-24
426