[解決済み] 複雑な絵文字を含む文字列を反転させるには?
2022-04-21 18:01:07
質問
入力してください。
Hello world????????????????????????
希望する出力
????????????????????????dlrow olleH
いくつかの方法を試しましたが、どれも正しい答えは得られませんでした。
これは惨敗でしたね。
const text = 'Hello world????????????????????????';
const reversed = text.split('').reverse().join('');
console.log(reversed);
これはちょっと動くけど、壊れる
????????????????
を4つの異なる絵文字に変換します。
const text = 'Hello world????????????????????????';
const reversed = [...text].reverse().join('');
console.log(reversed);
のすべての回答も試してみました。 この質問 が、どれもうまくいきません。
目的の出力を得るための方法はありますか?
どのように解決するのですか?
もし可能であれば
_.split()
が提供する機能
ロダッシュ
. から
バージョン4.0
を開始しました。
_.split()
はUnicodeの絵文字を分割することができます。
ネイティブの
.reverse().join('')
を反転させれば、ゼロ幅のジョイナーを含む絵文字でもうまくいくはずです。
function reverse(txt) { return _.split(txt, '').reverse().join(''); }
const text = 'Hello world????????????????????????';
console.log(reverse(text));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.20/lodash.min.js" integrity="sha512-90vH1Z83AJY9DmlWa8WkjkV79yfS2n2Oxhsi2dZbIv0nC4E6m5AbH8Nh156kkM7JePmqD6tcZsfad1ueoaovww==" crossorigin="anonymous"></script>
関連
-
Vue Element-uiは、アイコンを追加するためのツリーコントロールノードを詳細に実装しています。
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] ある文字列が特定の単語を含んでいるかどうかを確認するにはどうすればよいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
JSアレイループと効率解析の比較
-
jsを使った簡単な照明スイッチのコード
-
Vueの「データを聴く」原則を解説
-
[解決済み】"フォームが接続されていないため、フォームの送信がキャンセルされました "というエラーの取得について
-
[解決済み】「X-Frame-Options」を「SAMEORIGIN」に設定したため、フレームでの表示を拒否された。
-
[解決済み】JavaScriptエラー(Uncaught SyntaxError: Unexpected end of input)
-
[解決済み】「.addEventListener is not a function」なぜこのエラーが発生するのか?
-
JavaScriptのStringに関する共通メソッド
-
[解決済み] 文字列から文字配列を取得するには?