2017-06-15 4 views
0

私は配列を逆にしたい、アラビア文字の配列が生じています、私は.reverse機能は、英語のアルファベットの配列のために正常に動作しているが、それはアラビア文字列のために働いていない、逆の機能のために.reverse()機能を使用しています、誰も私が問題を解決するために助けることができ、事前に感謝アラビア語アルファベットの配列を逆にするには?


私のsollution

const arabic_alpha = ['ا', 'ب', 'پ', 'ت', 'ث', 'ج', 'چ', 'ح', 'خ', 'د', 'ذ', 'ر', 'ز', 'ژ', 'ص', 'ض', 'ط', 'ظ', 'ع', 'غ', 'ف', 'ق', 'ک', 'گ', 'ل', 'م', 'ن', 'و', 'ه', 'ی']; 

const rev = arabic_alpha.reverse(); 

rev : 
+0

がどのように機能していない結果を表示するとき? – tymeJV

+1

それは – xerq

+0

方法は、エンコーディングとは何の関係も(アラビア語を、持っていないあなたのための間違っ示していても、)私はあなたがおそらく(.reverseする必要はありませんので、それは自動的に、奇妙な逆転しまった気づいた私のコンソールにコピーしますそれだけ配列と比較すると、このコードを実行した後に、 'arabic_alpha'と' rev'両方が逆順になりますので、 'インプレース()'作品を逆に、心に留めておく –

答えて

2

が動作しているようだ、fiddleをチェックアウト:https://jsfiddle.net/umy5ox44/3

は私がreverse()関数の前と後のあなたのアルファベット配列logingだし、ログが、それは大丈夫だ示しています。

reverse()機能を使用する場合、あなたはまた、元の配列を逆に、注意してください。そのままそれを維持するには、試してみてください。

rev = arabic_alphabet.slice(); 
rev.reverse(); 

また、右の参照を使用している確認してください

+2

ビート私秒によって: ' - D https://jsfiddle.net/5dnchtny/ – Tom

+2

ブザーを打つのに十分な速誰:D –

+1

あなたの 『無傷でそれを維持する』スニペットは、まだ元の配列が逆になります。 – georg

関連する問題