- 对象的定义与属性操作
定义一个包含以下属性的对象:
姓名(name)
年龄(age)
成绩数组(scores,例如:[90, 85, 88, 92])
通过点运算符或方括号获取并打印该对象的属性值。
修改对象的 age 属性,并打印更新后的对象。
- 数组的基本操作
创建一个数组,包含至少 5 个数值(例如:[70, 85, 90, 100, 65])。
使用 push 向数组添加一个新元素,并打印数组。
使用 pop 删除数组中的最后一个元素,并打印数组。
- 使用 forEach 遍历数组
创建一个成绩数组(例如:[75, 88, 92, 68])。
使用 forEach 遍历该数组,计算并输出总成绩。
- 使用 map 操作数组
使用 map 遍历成绩数组,将每个成绩转换为百分比格式(假设满分为 100 分),打印转换后的新数组。
- 使用 filter 筛选数组
使用 filter 方法筛选出成绩大于或等于 80 分的成绩,并打印结果。
- 计算平均成绩
在已有的成绩数组中,计算总成绩并输出平均成绩。
- 创建并操作嵌套对象
const stu={
"name":"urfread",
"age":18,
"scores":[90, 85, 88, 92]
}
console.log("stu",stu.scores)
stu.scores.push(95)
console.log("stu 添加一个成绩之后",stu.scores)
stu.scores.pop()
console.log("stu 删除一个成绩之后",stu.scores)
let totalScores=0
stu.scores.forEach(scores=>totalScores+=scores)
console.log("stu 所有成绩的和",totalScores)
console.log("stu 所有成绩的平均值",totalScores/stu.scores.length)
function getGrade(score){
if(score>=90){
return "A"
}else if(score>=80){
return "B"
}else if(score>=70){
return "C"
}else if(score>=60){
return "D"
}else{
return "F"
}
}
console.log("stu 所有成绩的评价",stu.scores.map(score=>getGrade(score)))
console.log("stu 所有成绩中90以上的成绩",stu.scores.filter(score=>score>=90))