Table , localStorage, js

Table , localStorage, js

本文关键字:js localStorage Table      更新时间:2023-09-26

我有代码:

function inicjalizacja(){
    var pracownicy = localStorage.getItem('Pracownicy');
    if (pracownicy === null) {
         localStorage.setItem('Pracownicy',JSON.stringify([]));
    }
}
function Pracownik(imie, drugie_imie, nazwisko, ulica, miejscowosc, kod_pocztowy, telefon, email, wynagrodzenie) {
    this.imie = imie;
    this.drugie_imie=drugie_imie;
    this.nazwisko=nazwisko;
    this.ulica=ulica;
    this.miejscowosc=miejscowosc;
    this.kod_pocztowy=kod_pocztowy;
    this.telefon=telefon;
    this.wynagrodzenie=wynagrodzenie;
}
function Zapisz() {
    inicjalizacja();
    var formularz=document.forms.formularz;
    var nowy_pracownik = new Pracownik(formularz.imie.value,formularz.drugie_imie.value,formularz.nazwisko.value,formularz.ulica.value,
        formularz.miejscowosc.value, formularz.kod_pocztowy.value,formularz.telefon.value,formularz.email.value,formularz.wynagrodzenie.value);
    var pracownicyString = localStorage.getItem('Pracownicy');
    var pracownicy = JSON.parse(pracownicyString);
    pracownicy.push(nowy_pracownik);
    localStorage.setItem('Pracownicy',JSON.stringify(pracownicy));
    confirm("Dodano nowego pracownika!");
}

我将数据保存在本地存储中的位置。现在,我想读取数据,所以我这样做:

function Wyswietl(){
    var zawartosc = localStorage.getItem('Pracownicy');
    document.write(zawartosc)
}

但它向我展示了这种混乱.我想问一下,我怎么能马上对我做这个显示表格的事情?我是js中的乞丐。

最简单的方法是在从localStorage获取数组后对其进行排序。这样,您将拥有一个始终以相同顺序排列的数组。在实际场景中,您应该始终具有 employeeId 属性或可以在排序方法中使用的任何其他键。