forEach 高频面试题及详细答案(实战向).docxVIP

  • 1
  • 0
  • 约3.79千字
  • 约 6页
  • 2026-10-12 发布于河北
  • 举报

forEach 高频面试题及详细答案(实战向).docx

forEach高频面试题及详细答案(实战向)

一、基础概念题

1.简单说说forEach的作用和基本语法

答案:

forEach是JavaScript数组自带的遍历方法,核心作用是遍历数组每一项,执行自定义回调函数,主要用于批量处理数组元素,比如打印数据、修改数组项、批量赋值等。

基本语法:arr.forEach((item,index,arr)={})

三个回调参数:

item:当前遍历的数组元素(必选)

index:当前元素的索引(可选)

arr:原数组本身(可选)

额外特点:forEach没有返回值,默认返回undefined。

2.forEach能不能遍历对象?如果不行,怎么实现对象遍历?

答案:

forEach只能遍历数组,不能直接遍历普通对象,普通对象没有这个方法,直接调用会报错。

如果要用forEach遍历对象,需要先把对象转换成数组,常用两种方式:

Object.keys(obj):获取对象键名数组,配合forEach遍历键名

Object.values(obj):获取对象值数组,配合forEach遍历值

示例代码:

PlainText

constobj={name:张三,age:20}

Object.keys(obj).forEach(key={

console.log(key,obj[ke

文档评论(0)

1亿VIP精品文档

相关文档