関数に渡す2つのパラメーターに応じて、文字列を2文字短くしようとします。どうやって?

ステファン-好奇心旺盛

「アントネッロ」と言う文字列があります。2文字(パラメーターとして渡す)短縮する関数が必要です。たとえば、0、8は「ntonell」になります。

これは私が試したコードです:

function strCut(str, index, index2) {
debugger;
    var arr = []

    for(var i=0; i<str.length;i++) {
        if(index != i || index2 != i) {
            arr.push(str[i]);
        }
    }
    return arr.join("");
}

0(渡された)がループのiと等しくない場合、trueと評価されるため、文字列インデックスを配列にプッシュすると仮定しました(次に文字列に変換します。

ただし、strCut('Antonello', 0,8)結果は完全な文字列「Antonello」になります。どうして?

マヒールアリ

&&代わりにを使用する必要があります||

あなたは使用する場合||、それがあればということを意味しiているに等しいではないindex1 か、ないに等しいですindex2これは常にに評価されtrueます。考えてみましょiありindex1、その後index2 !== iになるtrueと、式全体が真となります。

function strCut(str, index, index2) {
    var arr = []

    for(var i=0; i<str.length;i++) {
        if(index !== i && index2 !== i) {
            arr.push(str[i]);
        }
    }
    return arr.join("");
}

console.log(strCut("Antonello", 0, 8))

削除するインデックスが2つ以上ある場合は、残りのパラメーターと filter()

function strCut(str, ...indexes) {
    indexes = new Set(indexes);
    return [...str].filter((x, i) => !indexes.has(i)).join('');
}

console.log(strCut("Antonello", 0, 8, 1))

を使用して行うこともできますがsubstring、少し面倒になります。また、渡されるインデックスは順番になっている必要があります。

function strCut(str, index, index2) {
    return str.substring(0, index) + str.substring(index + 1, index2) + str.substring(index2 + 1, str.length);
}

console.log(strCut("Antonello", 1, 4))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonスクリプトのパラメータとしてbase64文字列を渡すにはどうすればよいですか?

分類Dev

渡された文字列パラメーターに基づいて配列を返すJava関数を取得しようとしています

分類Dev

Java-パラメータの2つの文字列値に基づいてエラーをスローしようとしています

分類Dev

CAPLでユーザー定義関数パラメーターとして文字列を渡すにはどうすればよいですか?

分類Dev

関数(独自のパラメーターを持つ)を関数のパラメーターとして渡すにはどうすればよいですか?

分類Dev

UTF-8文字をSVGパラメーターとして正しく表示するにはどうすればよいですか?

分類Dev

Rust関数をパラメーターとしてどのように渡しますか?

分類Dev

Cで関数をパラメーターとしてどのように渡しますか?

分類Dev

パラメータをパラメータとして持つ関数をPythonの別の関数に渡すにはどうすればよいですか?

分類Dev

jqueryの.ajax()関数のデータ文字列パラメーターを正しく渡すにはどうすればよいですか?

分類Dev

連結された文字列をパラメーターとして関数に渡す方法:Angular 2

分類Dev

文字列として別の関数に渡される関数にパラメータを渡す方法は?

分類Dev

パラメータのリストを1つの文字列としてPython関数に渡す

分類Dev

2つのパラメーターを持つ関数をパラメーターとして関数に渡すにはどうすればよいですか?

分類Dev

関数名を文字列としてPythonで別の関数にパラメーターとして引数を持つ関数を渡す方法は?

分類Dev

反応する。パラメータを小道具として持つ関数を渡すにはどうすればよいですか?

分類Dev

ポインタと文字列パラメータを持つ関数を使用して、ファイルストリームの入力を正しく取得するにはどうすればよいですか?

分類Dev

関数に渡されるパラメーターがオブジェクトなのか文字列なのかをどうやって見分けることができますか?

分類Dev

キーワード引数として渡された関数にパラメーターをどのように渡しますか?

分類Dev

Rの変数を期待する関数にパラメーターとして文字列を渡す方法

分類Dev

bashで2文字を超えるすべてのパラメーターをエコーするにはどうすればよいですか?

分類Dev

toCharArray()を使用してjava文字列の2文字をどのように入れ替えますか?

分類Dev

最後の2文字に応じて、リストに文字列があるかどうかを確認します

分類Dev

1つの関数で作成された文字列値をパラメータとして関数に渡します

分類Dev

1つの関数で作成された文字列値をパラメータとして関数に渡します

分類Dev

分離するリスト、配列、または文字列をパラメータとしてredshiftに渡すにはどうすればよいですか?

分類Dev

JavaScriptで名前の文字列を使用してオブジェクトをパラメータとして渡すにはどうすればよいですか?

分類Dev

5文字のランダムな文字列を作成するにはどうすればよいですか?(1,2,3,4,5)そしてこの文字のパーセンテージを定義します

分類Dev

2次元の文字列配列を動的に割り当て、それをパラメータとして関数に渡す

Related 関連記事

  1. 1

    Pythonスクリプトのパラメータとしてbase64文字列を渡すにはどうすればよいですか?

  2. 2

    渡された文字列パラメーターに基づいて配列を返すJava関数を取得しようとしています

  3. 3

    Java-パラメータの2つの文字列値に基づいてエラーをスローしようとしています

  4. 4

    CAPLでユーザー定義関数パラメーターとして文字列を渡すにはどうすればよいですか?

  5. 5

    関数(独自のパラメーターを持つ)を関数のパラメーターとして渡すにはどうすればよいですか?

  6. 6

    UTF-8文字をSVGパラメーターとして正しく表示するにはどうすればよいですか?

  7. 7

    Rust関数をパラメーターとしてどのように渡しますか?

  8. 8

    Cで関数をパラメーターとしてどのように渡しますか?

  9. 9

    パラメータをパラメータとして持つ関数をPythonの別の関数に渡すにはどうすればよいですか?

  10. 10

    jqueryの.ajax()関数のデータ文字列パラメーターを正しく渡すにはどうすればよいですか?

  11. 11

    連結された文字列をパラメーターとして関数に渡す方法:Angular 2

  12. 12

    文字列として別の関数に渡される関数にパラメータを渡す方法は?

  13. 13

    パラメータのリストを1つの文字列としてPython関数に渡す

  14. 14

    2つのパラメーターを持つ関数をパラメーターとして関数に渡すにはどうすればよいですか?

  15. 15

    関数名を文字列としてPythonで別の関数にパラメーターとして引数を持つ関数を渡す方法は?

  16. 16

    反応する。パラメータを小道具として持つ関数を渡すにはどうすればよいですか?

  17. 17

    ポインタと文字列パラメータを持つ関数を使用して、ファイルストリームの入力を正しく取得するにはどうすればよいですか?

  18. 18

    関数に渡されるパラメーターがオブジェクトなのか文字列なのかをどうやって見分けることができますか?

  19. 19

    キーワード引数として渡された関数にパラメーターをどのように渡しますか?

  20. 20

    Rの変数を期待する関数にパラメーターとして文字列を渡す方法

  21. 21

    bashで2文字を超えるすべてのパラメーターをエコーするにはどうすればよいですか?

  22. 22

    toCharArray()を使用してjava文字列の2文字をどのように入れ替えますか?

  23. 23

    最後の2文字に応じて、リストに文字列があるかどうかを確認します

  24. 24

    1つの関数で作成された文字列値をパラメータとして関数に渡します

  25. 25

    1つの関数で作成された文字列値をパラメータとして関数に渡します

  26. 26

    分離するリスト、配列、または文字列をパラメータとしてredshiftに渡すにはどうすればよいですか?

  27. 27

    JavaScriptで名前の文字列を使用してオブジェクトをパラメータとして渡すにはどうすればよいですか?

  28. 28

    5文字のランダムな文字列を作成するにはどうすればよいですか?(1,2,3,4,5)そしてこの文字のパーセンテージを定義します

  29. 29

    2次元の文字列配列を動的に割り当て、それをパラメータとして関数に渡す

ホットタグ

アーカイブ