写代码时遇到一个问题:js 数组对象用forEach遍历怎么没有遍历出全部元素?
请举例你的代码,或提供模拟数组
遍历的时候修改了数组元素吗?数组里面包含undefined 或 null 吗?实在不行用for循环吧
forEact的写法是
array.forEach((element,index)=>{element.你需要的数据})
如果出现了 undefined 或者 null 可以尝试一下用其他的for循环 或查看一下数据写法与循环的是否全部一致
或者提供一下数据代码
下面例子是截取标签的五个字符。
let lessons = [
{title: '媒体查询响应式布局',category: 'css'},
{title: 'FLEX 弹性盒模型',category: 'css'},
{title: 'MYSQL多表查询随意操作',category: 'mysql'}
];
lessons.forEach((item, index, array) => {
item.title = item.title.substr(0, 5);
});
console.log(lessons);