javascript - 检查数组元素是否具有某种格式
问题描述
我有一个包含元素的数组。这些元素是对象路径。有些只有一层深:ui.main
有些是多层深:ui.main.tab.
现在我的意图是在路径只有一层深时执行一个动作。
所以例如ui.main => perform action.
ui.tab.main => do nothing
等。
我知道我必须使用某种循环和正则表达式,但我无法将两者结合起来,因为我不习惯使用它们。
解决方案
您可以拆分字符串.
并检查长度:
const arr = ['ui.main.tab', 'ui.main', 'test.main', 'test.main.tab'];
arr.forEach(el => {
if (el.split('.').length === 2) console.log(el);
});
推荐阅读
- pandas - 计算特定列中所有 NaN 值的累积计数
- pandas - 如何处理分类特征的未知数量的值?
- java - 源附件不包含源
- django - Django - 基于搜索条件的分页
- python - 在 discord.py 中使用 AIML 文件的谓词和会话
- python - 如何在正在运行的 Python 进程中刷新当前日期?
- javascript - 无法使用 jest 模拟 s3
- reactjs - 如何在 React js 中使用 Material-Ui 中的 multiSelect?
- django - Django request.session 在使用 JWT 的视图之间为空
- react-native - 如何在使用 expo 安装模块时修复此错误