我有代码:
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!");
}
我将数据保存在localStorage中。现在,我想读取数据,所以我这样做:
function Wyswietl(){
var zawartosc = localStorage.getItem('Pracownicy');
document.write(zawartosc)
}
但它告诉我这种混乱。我想问一下,我怎么能立刻向我展示一张桌子呢?我是js的先生。
答案 0 :(得分:1)
最简单的方法是在从 localStorage 获取数组后对其进行排序。这样,您将始终以相同的顺序拥有一个数组。在实际场景中,您应该始终拥有一个 employeeId 属性或任何其他可以在 sort 方法中使用的键。