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);

}

avatar albabghozhari
@albabghozhari

1 Kontribusi 0 Poin

Diperbarui 4 bulan yang lalu

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/

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 4 bulan yang lalu

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);
}

avatar adamajalah27
@adamajalah27

119 Kontribusi 40 Poin

Dipost 4 bulan yang lalu

Login untuk ikut Jawaban