一、forEach定义一个函数, 数组的普通循环遍历, 并为每个数组元素执行一次传入的callback/** * @param {*} element 当前处理元素 * @param {number}...]// a: [1,2,2,3] b) 减少元素在遍历过程中 callback 某一刻弹出 array 第一个元素, 直接影响到了原数组; 虽然遍历范围不变, 仍为 4, 但因为数组长度减小了, 所以会按最新的数组顺序...: v-3, array-[1,2,3]二、for...in定义语句表达式, 以任意顺序遍历一个对象中, 除 Symbol 以外的可枚举属性, 包括继承的可枚举属性/** * variable 当前遍历的属性名......in表达式非Symbol可枚举属性是无for...of表达式对可迭代对象是无map函数数组否新Arraysome函数数组否Booleanevery函数数组否Booleanfor语句表达式数组是无do...6、map: 549.118ms, 会对数组进行浅拷贝, 并返回新数组, 耗时较长7、for...in: 2.222s, 耗时最长, 因为会访问到对象的原型上