2017-05-08 6 views

答えて

2

JSONオブジェクトは、名前と値のペアの順序付けられていないセットです。すべての注文のguarangeeはありません。あなたはjsonオブジェクトキーのリストを取り、それらをソートする必要があります。ソートされたキーリストによるオブジェクトフィールドへのアクセスのソート後。

リスト(配列)の値をチェックする方法を意味する場合。単純なループスルー配列を実装し、各要素が比較基準をソートする際に次の要素よりも小さくなければならないことを確認する必要があります。

jsのアルファ発注のための言語のチェック配列は次のように行うことができる。

var array = ["Apple", "Application", "AppName", "Happy"]; 

var isSortedAlpha = array.reduce(function(res, current, index, arr) { 
    return res && arr[index&&index-1] <= current 
}, true); 
+0

シナリオ:私は、検索APIを使用していますし、私の検索文字列が応答がアップルであるべき「アプリケーション」です。アプリケーション、AppNameなど。ここでどのように応答の順序をチェックするのですか?ありがとうございました。 –

+0

質問には、APIの仕様と注文の基準に照らして回答する必要があります。あなたがapiの作者であれば、結果を配列で検索結果順に返すことができます。 (最初はもっと魅力的です)Responceは "wrAPPer" "hapPy"も持っています。このようなAPIレスポンスをアルファベット順に並べ替えることができます。スマートアルゴリズムapiをテストするためのテストケースを書く場合、テストケースのアルゴリズムから期待されるデータのコンセプトに違反しない単純化と仮定を導入する必要があります。 – oklas

関連する問題