繁体   English   中英

如果变量包含,输出那些

[英]if variable contains, output those that do

我在JS中有一个数据集,我可以指出一个字母在一个字符串中(数据库中的单词),但是我无法丢弃不包含该字母的单词,而只输出包含该字母的单词。

data = apple, orange, grape.

user inputs 'p'

if(data contains user input)
{
    output the data that contain the user input.
}

//代码输出='apple','grape'

// orange被丢弃,因为它不包含“ p”(用户输入)。

上面的Sudo代码,我该怎么做?

使用for循环遍历数据,并使用indexOf测试是否匹配。

var data = ['apple', 'orange', 'grape'];
var input = 'p';

for (var i = 0; i < data.length; i++) {
    if (data[i].indexOf(input) != -1) {
        console.log(data[i]);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM