简单的if语句

simple if statement with if

本文关键字:语句 if 简单      更新时间:2023-09-26

我试图添加一个单词到字符串中,如果它不在那里。我把字符串转换成这样的array(an)然后使用push来添加新单词但是新单词被添加了(an.length - 1)次。

我该如何解决这个问题?

var ime = "open it now"
var an = ime.split(' ')
var ene = "itt"
for(var i = 0; i < ano.length; i++){
  if(an[i] != ene)
   an.push(ene) 
}
console.log(an) 

您应该使用indexOf和字符串组合

ime = ime.indexOf( ene ) === -1 ? ime + ' ' + ene : ime

小提琴

您可以使用称为indexOf的方法。

例如:

var input = "you input string";
var word = "the word you are looking for";
// If the word you are looking for is not contained in you string,
// add it at the end of it.
if(input.indexOf(word)===-1)
{
    input = input + ' ' +word;
}

如果您需要更多关于indexOf方法的文档,请查看此处

尝试indexOf检查值是否存在

var ime = "open it now"
var an = ime.split(' ')
var ene = "itt";
if(an.indexOf(ene)==-1)
{
  an.push(ene);
}

try this:

var ime = "open it now";
var ene = "itt";
if(ime.indexOf(ene) < 0)
    ime += " "+ene;
console.log(ime);

应该可以。

var ime = "open it now";
var ene = "itt";
var an = ime.split(' ')
if( an.indexOf(ene) == -1)
  ime += " "+ene;
console.log(ime);