如何从字符串数组中获取子字符串数组
How do I get an array of substrings from an array of strings?
我有一个字符串数组,比如:
var myArray=['rwt-cable1','rwt-cable42','rwt-cable40',...]
但我真正感兴趣的是:
['cable1','cable42','cable40',...]
什么是最好的方法?我目前正在循环项目并提取子字符串以获得我的输出数组。
您可以使用split
和map
函数
var res = ['rwt-cable1', 'rwt-cable42', 'rwt-cable40'].map(e => e.split('-')[1]);
console.log(res);
您可以使用正则表达式:
var myArray= ['rwt-cable1','rwt-cable42','rwt-cable40'];
myArray = myArray.map(v => v.replace(/^rwt'-/,""));
console.log(myArray); //["cable1", "cable42", "cable40"]
正则表达式^rwt'-
将与字符串开头的文本rxt-
匹配。
使用Array.map
和Array.slice
函数的替代方案:
var myArray = ['rwt-cable1','rwt-cable42','rwt-cable40'],
result = myArray.map(function(v){ return v.slice(4); });
console.log(result); // ["cable1", "cable42", "cable40"]
是一种更简单的方法
['rwt-cable1', 'rwt-cable42', 'rwt-cable40'].map(x => x.replace('rwt-', ''))
// ["cable1", "cable42", "cable40"]
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- 从数组/字符串中删除所有小数和单个数字
- 使用Javascript regex替换“index”数组字符串
- 如何将复选框中的选中值收集为 javascript 数组/字符串
- 将数组数组字符串转换为 Javascript 数组数组的优雅方法
- 如何将数组字符串转换为数组
- 通过数组字符串访问JavaScript对象中的值
- Javascript数组字符串作为图像键
- Chrome和Firefox正在检索字符,而不是javascript中的数组字符串
- 如何在 JavaScript 函数中从 PHP end 传递数组字符串作为参数
- Jquery 如何检查数组字符串值是否在文本区域中
- 如何转换数组字符串
- JS数组字符串将名称修补到数组(对象)
- 在Javascript中从数组字符串中查找单个或多个值
- 如何将java数组字符串分配给javascript数组字符串
- 如何在javascript中将子数组字符串的数组转换为子数组的数组?
- 如何将字符串中的特殊值放入数组字符串
- 如何在JavaScript中给出RouteUrl中的数组字符串
- 在javascript的for循环中设置数组's字符串元素的长度为一个变量
- 如何从“数组字符串”中获取键值在javascript