forEach的坑

mac2024-01-24  34

使用js里的forEach来遍历数组的时候需要注意的是:break,return语句不能使其中断,它还是会继续遍历完数组的每一个元素

错误代码:

function nameExit(name){ data.forEach(function(item){ if(item.name === name) return true; }); }data = ['a','b','c'];var flag = nameExit('a');console.log(flag);

注释:运行代码后,可以发现,打印出来的并不是true,而是undefined,因为return语句并没有执行

更多专业前端知识,请上 【猿2048】www.mk2048.com
最新回复(0)