亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

下列例子使用indexOf()為什么為true,想要得到false怎么改?

下列例子使用indexOf()為什么為true,想要得到false怎么改?

Smart貓小萌 2018-12-12 09:19:24
想要實現的功能是驗證arr[2]中的元素是否都在arr[1]中function mutation(arr) {  var newStr1 = arr[0].toLowerCase(),  newStr2 = arr[1].toLowerCase();  for(var i=0; i<newStr2.length; i++) {    if(newStr1.indexOf(newStr2[i]) !== -1) {      return true;    }    return false;  }  }mutation(["hello", "hey"]);  //true,想要得到false
查看完整描述

1 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

// arr[0] 中包含 arr[1] 中的全部字符

function mutation(arr) {

    var newStr1 = arr[0].toLowerCase(),

        newStr2 = arr[1].toLowerCase();


    for (var i = 0; i < newStr2.length; i++) {

        if (!~newStr1.indexOf(newStr2[i])) {

            return false;

        }

    }


    return true;

}


// arr[1] 屬于 arr[0]

function mutation(arr) {

    var newStr1 = arr[0].toLowerCase(),

        newStr2 = arr[1].toLowerCase();


    return !!~newStr1.indexOf(newStr2);

}


查看完整回答
反對 回復 2019-01-09
  • 1 回答
  • 0 關注
  • 559 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號