我有这个数组:
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);
关于javascript - 获取以 "_"开头并以 10 个随机字符结尾的所有字符串 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57699816/