Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
cara merubah data ini menjadi = harga telur, telur, pasar ?
"[{"value":"harga telur"},{"value":"telur"},{"value":"pasar"}]"
saya mempunyai data ini bagaimana cara merubah data diatas menjadi
harga telur, telur, pasar
5 Jawaban:
Jawaban Terpilih
<div>Bisa dicoba seperti ini :</div><pre>const objectString = [{"value":"harga telur"},{"value":"telur"},{"value":"pasar"}];
let values = ""; objectString.forEach((key, index) => { values += key.value + ", "; });
console.log(values);</pre><div><br>Cek hasilnya disini : <a href="https://jsbin.com/hufovoxime/edit?html,console,output">https://jsbin.com/hufovoxime/edit?html,console,output</a></div>
<div>Bisa dicoba seperti ini:</div><pre>var objectString = [{"value":"harga telur"},{"value":"telur"},{"value":"pasar"}];
var values = ""; var comma; objectString.forEach((key, index) => { comma = (index < 2) ? ', ' : '' values += key.value + comma; index++; });
console.log(values);</pre><div><br>Untuk yang lain, misalnya: apel, pisang, anggur;</div><pre>var objectString = [{"value":"apel"},{"value":"pisang"},{"value":"anggur"}];
var values = ""; var comma; objectString.forEach((key, index) => { comma = (index < objectString.length) ? ', ' : '' values += key.value + comma; index++; });
console.log(values);</pre><div><br>Cara yang kedua memungkinkan untuk semua array.<br><br><strong>Semoga membantu</strong></div>
<div>obj.reduce((acc,curr) => {<br>acc += ${ curr.value} ,
<br>})</div>
<div>tambahan saja dengan reduce seperti jawaban diatas<br><figure data-trix-attachment="{"contentType":"image/png","filename":"sk_ilhamsyah06_reduce.png","filesize":28740,"height":268,"url":"https://i.ibb.co/hYXsmZS/sk-ilhamsyah06-reduce.png","width":2350}" data-trix-content-type="image/png" data-trix-attributes="{"caption":"With Reduce","presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/hYXsmZS/sk-ilhamsyah06-reduce.png" width="2350" height="268"><figcaption class="attachment__caption attachment__caption--edited">With Reduce</figcaption></figure></div>
<div>Saya anggap itu adalah string JSON. Untuk mendapatkan value dari tiap object pada array, kita bisa menggunakan iterasi array, misalnya map.<br><br></div><pre>const jsonString = [{"value": "harga telur"}, {"value": "telur"}, {"value": "pasar"}]
// parsing terlebih dahulu menjadi object const jsonObject = JSON.parse(jsonString);
// gunakan map dan return hasil map const mapResult = jsonObject.map((item) => { // return disini array return item.value; });
// tampilkan hasil map dan ubah menjadi string console.log(mapResult.toString());</pre>