Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
cara ambil salah satu value dari json array local storage menggunakan java script?
function getJenis(){ let arr = JSON.parse(localStorage.getItem("kendaraan")); let dataJenis = _.find(arr,(obj) => obj.owner != "");
console.log(dataJenis);
}
Tanggapan
bungkus kodenya diperbaiki ya , beri deskripsi pertanyaan dan bungkus SEMUA KODE di antara tiga petik (```)
2 Jawaban:
Kalau menyimpan object pada Javascript, saya biasanya pakai ini:
function getObjectLS(key) {
return JSON.parse(localStorage.getItem(key))
}
function setObjectLS(key, val) {
localStorage.setItem(key, JSON.stringify(val));
}
sumber: https://onebite.dev/working-with-object-in-localstorage/
function getJenis() {
// Mengambil data dari localStorage dan mengubahnya menjadi objek JavaScript
let arr = JSON.parse(localStorage.getItem("kendaraan"));
// Mencari elemen pertama di array di mana properti 'owner' tidak kosong
let dataJenis = _.find(arr, (obj) => obj.owner !== "");
// Menampilkan hasilnya di konsol
console.log(dataJenis);
}
Dalam contoh ini, _.find(arr, (obj) => obj.owner !== "") akan mencari melalui array arr dan mengembalikan objek pertama di mana nilai owner tidak sama dengan string kosong. Jika tidak ada objek yang memenuhi kriteria ini, dataJenis akan menjadi undefined.
Jika kamu tidak ingin menggunakan Lodash, kamu juga bisa melakukan ini dengan metode JavaScript bawaan find():
function getJenis() {
let arr = JSON.parse(localStorage.getItem("kendaraan"));
let dataJenis = arr.find(obj => obj.owner !== "");
console.log(dataJenis);
}