javascript - 获取所有以“_”开头并以 10 个随机字符结尾的字符串 JavaScript
问题描述
我有这个数组:
Array = ["rubbish3","_B07TLNWCSV","_A674598385","_U8965H456NV","crapcrap","crapcrap23]
我想要所有以“_”开头并后跟 10 个随机字符的值。
所以这种情况下的回报是
Array = ["_B07TLNWCSV","_A674598385","_U8965H456NV"]
我将如何在 Javascript 中执行此操作?
更新
假设如果我想获取网页上遵循相同规则的所有元素,
在网页上,元素是这样的:
<tr id="_B07TLNWCSV">data</tr>
我将如何获得遵循规则“_(10 RANDOM CHARS)”的所有表格行元素
我了解querySelectorAll可以获取所有遵循规则的元素,但我无法使其正常工作。
解决方案
使用Array.filter()
,过滤以字符开头_
并具有11
字符长度(_
+ 10 个字符)的单词
const array = ["rubbish3","_B07TLNWCSV","_A674598385","_U8965H456NV","crapcrap","crapcrap23"];
const result = array.filter(word => word.startsWith('_') && word.length === 11);
console.log(result);
推荐阅读
- python - 如何在python中的循环内更改循环条件变量
- java - 如何维护maven依赖的版本?
- python - 为什么这段 Python 代码不将一个文件中的文本复制到另一个文件中?
- ios - 我的 AppCenter 失败并出现错误“在项目目录中找不到 `Podfile'”并且我的项目不使用 cocoapods
- android - 尝试使用 ionic cordova run android --device 时未找到设备/模拟器
- javascript - 如何在除一个 td 之外的 tr 上应用 onClick?
- firebase - 在下载之前覆盖firebase存储文件的名称?
- python - 我应该使用哪个框架在 Python 中创建 Web 项目?
- r - 使用不同数据集时文本相对于绘图区域的一致定位
- laravel - Laravel AWS CloudWatch,使用 PutMetric API 更新现有指标