简单的if语句
simple if statement with if
我试图添加一个单词到字符串中,如果它不在那里。我把字符串转换成这样的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);
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- Javascript:If-then语句在函数中不起作用
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 如何检查if/else语句中的随机条件
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- Node.js-承诺和锥形语句(if、switch等)-如何构建
- 如何在嵌套ng重复指令中使用控制语句(if语句)
- 如何创建语句if包含"&"
- If语句- If主体有一个类remove在滚动原生javascript
- Javascript中的if语句- if - else问题