例如,我有以下内容:
78-Inch 2160p 3D Curved 4K Smart TV
我只想从中提取某些词:
Curved
4K
另外,我想提取不同型号的尺寸,在这种情况下为78英寸或78英寸
我想把它们全部串在一起:
78-Inch Curved 4K
我在Javascript中使用什么功能来执行此操作?
注意:我对Javascript知之甚少,但我使用的程序需要我使用一些javascript函数。
谢谢!
答案 0 :(得分:0)
我假设 string
是您的字符串。
var words = ["78-Inch", "Curved", "4K"],
new_string = string.split(' ').filter(function (a) {
return words.indexOf(a) > -1;
}).join(' ');
一旦你绕过它,这并不复杂。首先,我们定义要保留在words
数组中的作品(请记住,每个作品用空格分隔)。然后我们将字符串分割为.split(' ')
的字。下一部分是.filter()
。这将完成每项工作并检查它是否在数组中。如果不是,它将删除它。过滤后,它将使用空格连接所有单词。