EDITindexOf():これを実装するより良い方法はありますか?
は皆さんに感謝し、私は私の質問に、より具体的なものではないことをお詫び申し上げます。 このコードは、2番目の文字列の文字が最初の文字列に含まれているかどうかをチェックするために作成されています。そうであればtrueを返し、そうでなければfalseを返します。
私のコードはうまくいきますが、私はそれほどよく知っていますが、私は肯定的です。これを実装するにはよりよい方法が必要です。
これはFreecodecampのJavascriptツリーからのコーディングの課題です。ここで
は私のコードです:
function mutation(arr) {
var stringOne = arr[0].toLowerCase();
var stringTwo = arr[1].toLowerCase().split("");
var i = 0;
var truthyFalsy = true;
while (i < arr[1].length && truthyFalsy) {
truthyFalsy = stringOne.indexOf(stringTwo[i]) > -1;
i++
}
console.log(truthyFalsy);
}
mutation(["hello", "hey"]);
//mutation(["hello", "yep"]);
奨めはこれを行うには良い方法であることがあります。私は最近、マップ関数について学んだが、これを実装するためにそれを使用する方法がわからず、最近私は今夜読む予定のArray.prototype.every()関数について最近知った。
提案?思考?
はこれを実装するために、質問 – sathya
で改善の余地がある - これは何ですか? –
あなたが望むものに応じて、 'Array.prototye.some()'と 'Array.prototype.every()'メソッドがあります。 'stringTwo.filter(c => stringOne.includes(c))'のような既存の文字をフィルタリングする場合は、 – Redu