名前オブジェクトjumlahproduksiデータから特定のデータを取得したいのですが、このコードを試してみたところ、問題が発生しました。条件ベース都市(lokasi)が必要なため、grep関数を使用します
var e = 0;
while (e < kota.length) {
var filtered = $.grep(data, function (el) {
return el.lokasi == kota[e];
});
console.log(filtered);
e = e+1;
}
私はこのようなデータを持っています:私のデータ私はこのようなデータモデルが欲しいです:私が欲しいjumlahproduksi モデルデータを表示する
だからあなたの助けに感謝します。ありがとう
Pro-itp:JSONは正規言語ではないためgrep
、正規表現を使用してすべての状況でJSONからデータを有意義に抽出することはできないため、jQueryを使用してJSONを検索しないでください。
次に、JSONを意図したとおりに使用します。ネイティブJSオブジェクトとして使用します。次のArray.map
ように、を使用して入力配列に射影を適用できます。
var jsonInput = `[
{ "tahun": "2015", "lokasi": "Kab. Benhulu Seltan", "jumlahproduksi": "0" },
{ "tahun": "2016", "lokasi": "Kab. Benhulu Seltan", "jumlahproduksi": "0" },
{ "tahun": "2017", "lokasi": "Kab. Benhulu Seltan", "jumlahproduksi": "9795" }
]`;
var root = JSON.parse( jsonInput );
var values = root.map( e => e.jumlahproduksi );
console.log( values ); // [ "0", "0", "9795" ]
これがJSFiddleのデモです:https://jsfiddle.net/60ncb3g1/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加