2017-10-27 14 views
0

与えられた文字列を比較して、アルファベット順の文字列を表示します。この質問で助けが必要な場合は、私が試したものは間違ってしまう。2つの文字列を比較するjavascript

var personName1 = "Ann"; // Code will be tested with different names 
var personName2 = "Anthony"; 

答えて

0

基本的には、配列内の変数または名前を格納し、それを並べ替え、あなたはそれを並べ替えるときに、配列が返されますと、あなたは、インデックスゼロでそれを取得しているされています。

[personName1, personName2].sort()[0] 

これは、mdawsondevの答えのより小さいコードバージョンです。

+0

基本的には、変数または名前を配列に格納してソートしています。ソートすると配列が返され、インデックス0でフェッチします。お役に立てれば!!! – Shabareesh

+0

あなたの答えにそれを加えてください。コメントは不要です。 – Prajwal

+0

[personName1、personName2] .sort()[0] – Shabareesh

1

あなたはsort機能を探しています。

アイテムを配列にスローし、並べ替えて、最初の結果を返します。

var names = ['Bob', 'James', 'Billy']; 
 
console.log (names.sort()[0])

0

あなたがソートされた配列

var personName1 = "Ann"; 
 
var personName2 = "Anthony"; 
 

 
var items = [personName1, personName2]; 
 
items.sort((a, b) => a.localeCompare(b)); 
 
console.log(items)

+0

私はIE11をサポートすることを心配している唯一の人ですか?ただ尋ねる。 – Prajwal

0

基本的な事を得るためにsort & localCompareメソッドを使用することができた後、配列にそれらの変数の参照を追加します。君は 配列に2つの変数を追加し、それらにsort関数を適用する必要があります。 sort関数は、あなたのケースのarryを辞書順にソートします。配列をソートした後、最初の要素はアルファベット順に最初の要素を返します。コード番号

[personName1, personName2].sort()[0] 希望します。

関連する問題