javascript - 嵌套数组和访问它们的问题

标签 javascript arrays nested

总的来说,我对编码还很陌生,我打算参加一个编码训练营。 所以现在我正在努力让自己准备好参加将专注于 Javascript 基础知识的“入门测试”。 我有这个问题:

const charactersArray = [
    ['☆', 'D', 'a', '☆', '☆', 'r'],
    ['t', '☆', 'h', '☆', 'H', 'a'],
    ['c', 'k', '☆', 'e', '☆', 'r'],
    ['L', '☆', 'o', 'o', '☆', 'p'],
    ['S', '☆', 'k', 'y', '☆', 'w'],
    ['a', 'l', '☆', 'k', '☆', '☆'],
    ['☆', 'e', '☆', '☆', 'r', '☆']
];
let newArr = [];
for (i = 0; i < charactersArray.length; i++) {
    for (j = 0; i < charactersArray[i]; j++) {
        }
    }

所以我已经走到这一步了,但之后我就卡住了。我需要去掉那个星号特殊字母并返回一个只有字符的新数组。任何援助之手? 我希望数组是多维的,是的。

最佳答案

给你

let resultAr = charactersArray.map(arr => arr.filter(item => item != "☆"));

使用 RegEx 添加另一种解决方案以更好地控制包含/排除

let resultAr = charactersArray.map(arr => arr.filter(item => /[^\W]/i.test(item)));

关于javascript - 嵌套数组和访问它们的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53939517/

相关文章:

javascript - 将网站的一部分嵌入到另一个网站

javascript - 谷歌地图 - 欺骗计算机将单击视为双击

javascript - 在 HTML5 中将图像数组显示到 Canvas 的最佳方式?

javascript - 在 Javascript 中将数字转换为数组

orm - 无法在 Ebean 中获取某些类型的嵌套对象

loops - Ansible 自定义嵌套循环

在 R 中运行嵌套逻辑回归

javascript - 从控制台输出实时解析进度 - NodeJS

javascript - 将图像文件拖放到 contenteditable div : works fine in FF, 在 Chrome 中失败得很惨

python - 在python中迭代多维数组中包含的区域,为什么它不起作用?