JS基础练习|数组基础操作(有待完善)

  1. 对象的定义与属性操作
    定义一个包含以下属性的对象:
    姓名(name)
    年龄(age)
    成绩数组(scores,例如:[90, 85, 88, 92])
    通过点运算符或方括号获取并打印该对象的属性值。
    修改对象的 age 属性,并打印更新后的对象。
  2. 数组的基本操作
    创建一个数组,包含至少 5 个数值(例如:[70, 85, 90, 100, 65])。
    使用 push 向数组添加一个新元素,并打印数组。
    使用 pop 删除数组中的最后一个元素,并打印数组。
  3. 使用 forEach 遍历数组
    创建一个成绩数组(例如:[75, 88, 92, 68])。
    使用 forEach 遍历该数组,计算并输出总成绩。
  4. 使用 map 操作数组
    使用 map 遍历成绩数组,将每个成绩转换为百分比格式(假设满分为 100 分),打印转换后的新数组。
  5. 使用 filter 筛选数组
    使用 filter 方法筛选出成绩大于或等于 80 分的成绩,并打印结果。
  6. 计算平均成绩
    在已有的成绩数组中,计算总成绩并输出平均成绩。
  7. 创建并操作嵌套对象
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)))
// 过滤出90以上的成绩
console.log("stu 所有成绩中90以上的成绩",stu.scores.filter(score=>score>=90))

上一篇:如何在 Kali Linux 上安装 Google Chrome 浏览器


下一篇:sprintf