javascript - 如何使用 for every 嵌套数组

标签 javascript

我想记录这个数组中字母 an 的每次出现,预期输出应该是 3 个 a,但是没有,因为它确实点读取嵌套数组,有人知道解决方案吗?

let items = [["a","b"],["c","a"],["b","a"]];
items.forEach((v) => (v === "a" && console.log(v)));

最佳答案

您可以在循环之前展平数组,这适用于任何级别的嵌套。

let items = [["a","b"],["c","a"],["b","a"]];
items.flat(Infinity).forEach((v) => (v === "a" && console.log(v)));

关于javascript - 如何使用 for every 嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69331316/

相关文章:

javascript - 在 javascript 中使用数组从 JSON 获取元素

javascript - 放大图像同时保持鼠标悬停尺寸的 React 组件 - React + Bootstrap

javascript - Controller +指令中的 Angular 范围

javascript - PHP - 通过单击按钮获取随机数

javascript - 在 JavaScript 中,只有变量名的语句会执行某些操作吗?

JavaScript 与媒体查询

javascript - CKEditor 5 htmlEncodeOutput 不起作用

javascript - 在函数外访问 JS/jQuery 变量

javascript - 搜索数据库 | NodeJS、Express、HTML

javascript - 如何将自定义 css 类分配给 fineuploader 中的上传按钮?