【发布时间】:2021-04-10 09:06:42
【问题描述】:
作为我 nightwatchjs 测试的一部分,我有一个动态数组(在一个对象中)需要一些调整。
我当前的数组是这样的;
{ GenericColour: [ 'Black',
5059,
'White',
3610,
'Grey',
3281,
'Blue',
2131,
'Silver',
1408,
'Red',
1190,
'',
491,
'Yellow',
59,
'Green',
50,
'Orange',
31 ] }
但由于它是动态的,下次我运行测试时它看起来可能会略有不同(可能会添加不同的颜色,或者不再列出当前颜色等)。
我想尝试做的是删除所有数字、多余的逗号等,所以我只剩下一个数组读数(根据上面的示例);
['Black','White','Grey','Blue','Silver','Red','Yellow','Green','Orange']
有没有办法做到这一点,无论是使用 JavaScript 命令还是正则表达式?
【问题讨论】:
-
GenericColour = GenericColour.filter(item => isNaN(+item))? -
这能回答你的问题吗? How to remove all the numbers from an array?
标签: javascript arrays filtering