不確定な数の入力文字列を変換するにはどうすればよいですか?

daverp

入力された名前の長さを知らずに、いくつかの入力名(例:John Doe-> J. Doe)を変換するコードを書いています(John Williams Roger Fred Doe、つまりJWRF Doe)。

2つの名前入力のアルゴリズムを理解しましたが、残りのケースをカバーする効率的な方法を見つけることができません。私の頭に浮かぶ唯一の方法は、残りのケースを最大10個の名前でラップすることです。それを行う他の効率的な方法はありますか?前もって感謝します!

function convertName(name) {
    var [a, b] = name.split(" ");
    var c = `${a[0]}${". "}${b}`;
    return c;
    }
HolyMoly

私はあなたがこのようなものが欲しいと思います:

function convertName(name) {
    const nameArray = name.split(" ")

    return nameArray
        .map((name, index) => index !== nameArray.length - 1 ? `${name[0]}.` : name)
        .join(' ')
}

ここで何が起きてるの?

  • .map()配列を繰り返して新しい配列を返します。1つまたは2つの引数、アイテム、インデックス(この順序で)を使用できますArray.map()

  • index !== nameArray.length - 1 全体が必要なため、インデックスの最後の項目ではないことを確認します

  • ? ${name[0]}. 最後のアイテムでない場合は、切り捨てます

  • : name もしそうなら、それを丸ごと残します
  • .join(' ')配列の.map()戻り値を単一の文字列に戻します

この関数は、名前ではありますどのように多くの部品を気にしない、それはまた、すなわち、単一の部分の名前を処理します。"John Snow The One" => "J. S. T. One"しばらく"John" => "John"

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

入力文字列の複数の文字を変更するにはどうすればよいですか?(python 3)

分類Dev

入力文字列を基数変換で整数に変換するにはどうすればよいですか?

分類Dev

不明な数のユーザー文字列を入力するにはどうすればよいですか?

分類Dev

大文字の入力を小文字に変換するにはどうすればよいですか?

分類Dev

入力した数値の文字列をint配列に変換するにはどうすればよいですか?

分類Dev

関数の文字列出力を入力または実行可能なシェルコマンドに変換するにはどうすればよいですか?

分類Dev

getJSONの関数を入力するには、文字列を渡すにはどうすればよいですか?

分類Dev

Unixで変数(変更可能な)文字列を確認するにはどうすればよいですか?

分類Dev

どの文字列を設定するかを入力に変更するにはどうすればよいですか?

分類Dev

可変長の文字列を入力し、ユーザー定義の長さの文字列を出力するにはどうすればよいですか?

分類Dev

どのような「入力」prop変数があるかを正確に知るにはどうすればよいですか?

分類Dev

入力に複数の文字列を追加するにはどうすればよいですか?

分類Dev

入力した文字列値の色を変更するにはどうすればよいですか?

分類Dev

Ruby2.3。ユーザー入力文字列を配列に変換してから、個々の要素に分割するにはどうすればよいですか?

分類Dev

非常に大きな10進数を文字列に変換するにはどうすればよいですか?

分類Dev

不明な数の挿入を文字列に動的に挿入するにはどうすればよいですか?

分類Dev

テキスト入力を複数の文字列と比較するにはどうすればよいですか?

分類Dev

文字列のリストをsympy変数に変換するにはどうすればよいですか?

分類Dev

変数の内容を文字列に変換するにはどうすればよいですか?

分類Dev

cmake変数をC ++コードの文字列に変換するにはどうすればよいですか?

分類Dev

Rのリスト変数に文字列を変換するにはどうすればよいですか?

分類Dev

AppleScriptの文字列に隠されている変数を読み取り可能な変数に変換するにはどうすればよいですか?

分類Dev

入力が数値かどうかを確認するにはどうすればよいですか?文字列がエラーを警告する場合

分類Dev

Javaで変数を入力引数に設定するにはどうすればよいですか?

分類Dev

X11のkeysymを入力される文字列に変換するにはどうすればよいですか?

分類Dev

JavaScriptでゼロの文字列を数値に変換するにはどうすればよいですか?

分類Dev

Rで英数字の文字列を数値に変換するにはどうすればよいですか?

分類Dev

数値のリストをkの文字列に変換するにはどうすればよいですか?

分類Dev

文字配列の複数の要素を整数に変換するにはどうすればよいですか?

Related 関連記事

  1. 1

    入力文字列の複数の文字を変更するにはどうすればよいですか?(python 3)

  2. 2

    入力文字列を基数変換で整数に変換するにはどうすればよいですか?

  3. 3

    不明な数のユーザー文字列を入力するにはどうすればよいですか?

  4. 4

    大文字の入力を小文字に変換するにはどうすればよいですか?

  5. 5

    入力した数値の文字列をint配列に変換するにはどうすればよいですか?

  6. 6

    関数の文字列出力を入力または実行可能なシェルコマンドに変換するにはどうすればよいですか?

  7. 7

    getJSONの関数を入力するには、文字列を渡すにはどうすればよいですか?

  8. 8

    Unixで変数(変更可能な)文字列を確認するにはどうすればよいですか?

  9. 9

    どの文字列を設定するかを入力に変更するにはどうすればよいですか?

  10. 10

    可変長の文字列を入力し、ユーザー定義の長さの文字列を出力するにはどうすればよいですか?

  11. 11

    どのような「入力」prop変数があるかを正確に知るにはどうすればよいですか?

  12. 12

    入力に複数の文字列を追加するにはどうすればよいですか?

  13. 13

    入力した文字列値の色を変更するにはどうすればよいですか?

  14. 14

    Ruby2.3。ユーザー入力文字列を配列に変換してから、個々の要素に分割するにはどうすればよいですか?

  15. 15

    非常に大きな10進数を文字列に変換するにはどうすればよいですか?

  16. 16

    不明な数の挿入を文字列に動的に挿入するにはどうすればよいですか?

  17. 17

    テキスト入力を複数の文字列と比較するにはどうすればよいですか?

  18. 18

    文字列のリストをsympy変数に変換するにはどうすればよいですか?

  19. 19

    変数の内容を文字列に変換するにはどうすればよいですか?

  20. 20

    cmake変数をC ++コードの文字列に変換するにはどうすればよいですか?

  21. 21

    Rのリスト変数に文字列を変換するにはどうすればよいですか?

  22. 22

    AppleScriptの文字列に隠されている変数を読み取り可能な変数に変換するにはどうすればよいですか?

  23. 23

    入力が数値かどうかを確認するにはどうすればよいですか?文字列がエラーを警告する場合

  24. 24

    Javaで変数を入力引数に設定するにはどうすればよいですか?

  25. 25

    X11のkeysymを入力される文字列に変換するにはどうすればよいですか?

  26. 26

    JavaScriptでゼロの文字列を数値に変換するにはどうすればよいですか?

  27. 27

    Rで英数字の文字列を数値に変換するにはどうすればよいですか?

  28. 28

    数値のリストをkの文字列に変換するにはどうすればよいですか?

  29. 29

    文字配列の複数の要素を整数に変換するにはどうすればよいですか?

ホットタグ

アーカイブ