以下では、エディターがJSに基づいて指定された単一のデータを見つける方法を紹介します。特定の方法は次のとおりです。
一般に、リストにあるときにリストのJSONデータの束を出力するにはバックエンドが必要になり、その後、データのパイルをループしてフロントエンドにリストを表示します。
コンテンツページにいるときは、コンテンツページのJSONデータの出力が必要であり、コンテンツページを作成できます。
ただし、データが特に複雑ではない場合があり、リスト内のデータから単一のデータを指定する必要がある場合があります。それをする方法は?
標準的な答え、検索方法
var json = [{"id":1、 "name": "zhang san"}、{"id":2、 "name": "li si"}、{"id":3、 "name": "wang wu"}];上記のように、JSONは典型的なリストデータです。 ID = 1のこのデータが見つかったことを指定するにはどうすればよいですか?
var data = json.find(function(e){return e.id == 1}); console.log(data);このようなコールバック関数を使用すると、リストデータに単一のデータを見つけることができます。
このコードはFINDメソッドを使用し、コールバック関数を使用します。この問題はエレガントに解決されます。以下では、元のソリューションを提供します。
ループのための私の計画
上記の検索方法は、検索エンジンで見つけたソリューションです。ここをクリック:array.prototype.find()。そして、私の元のソリューションは次のとおりです。
var json = [{"id":1、 "name": "zhang san"}、{"id":2、 "name": "li si"}、{"id":3、 "name": "wang wu"}]; (data [i] .id == id){return data [i];}};}原則は非常に単純です。トラバーサルをループすることにより、条件と同じコンテンツを見つけてから返します。
上記のコンテンツは、編集者によって導入された一連のデータから指定された単一のデータを見つける方法です。私はそれが誰にでも役立つことを願っています!