Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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>