js map的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
let data = [{
"usedNum": 1,
"noUsedNum": 9,
"sEnterpriseQutos": {
"id": 5,
"serviceTag": "VPC",
"serviceTagNum": 10,
"projectSetId": "8"
}
},
{
"usedNum": 1,
"noUsedNum": 12,
"sEnterpriseQutos": {
"id": 6,
"serviceTag": "ECS",
"serviceTagNum": 13,
"projectSetId": "8"
}
},
{
"usedNum": 1,
"noUsedNum": 12,
"sEnterpriseQutos": {
"id": 7,
"serviceTag": "ECS",
"serviceTagNum": 13,
"projectSetId": "8"
}
},
]
let nowData = data.map(item => {
return {
usedNum: item.usedNum,
noUsedNum: item.noUsedNum,
serviceTag: item.sEnterpriseQutos.serviceTag,
sEnterpriseQutos: {
id: item.sEnterpriseQutos.id,
sex: item.sEnterpriseQutos.id == 5 ? '男' : item.sEnterpriseQutos.id == 6 ? '女' : '保密',
serviceTagNum: item.sEnterpriseQutos.serviceTagNum,
projectSetId: item.sEnterpriseQutos.projectSetId,
}
}
})
console.log("nowData")
console.log(nowData)
let arr = [1, '2', 3, '4', '5', '6.1', 6.2]
let newArr = arr.map(Number)
// parseInt不能直接使用
let newArr2 = arr.map(str => parseInt(str))
console.log("newArr")
console.log(newArr)
console.log(newArr2)
let numbers = [1, 2, 3, 4];
let filteredNumbers = numbers.map((num, index) => {
if (index < 2) {
return num;
}else{
return 6
}
});
console.log("filteredNumbers")
console.log(filteredNumbers)
</script>
</html>
君不见,高堂明镜悲白发,朝如青丝暮成雪

浙公网安备 33010602011771号