Documentham | داکیومنت هام: post #32 — TG.ME

🔆 داده ها در localStorage با چه فرمتی ذخیره و با چه فرمتی دریافت میشوند؟ این سوالی بود که توی یکی از مصاحبه هام از من پرسیده شد.

اول از همه باید بگم که برای ذخیره داده ها توی loaclStorage باید از متد setItem و برای دریافتشون باید از متد getItem استفاده کنیم.


به صورت کلی داده ها توی localStorage باید به صورت رشته (string) ذخیره بشن، پس برای تبدیل داده هامون به رشته باید از JSON.stringify استفاده کنیم. مثال :
const data = { name: "Mersad", age: 22 };
localStorage.setItem("user", JSON.stringify(data));


اینجا داریم میگیم که میخوام یک آبجکت رو با مشخصات بالا به عنوان یک رشته با مشخصه یا کلید "user" توی localStorage ذخیره کنم.


حالا ما اگه بخوایم این داده ها رو از localStorage دریافت کنیم باز هم به صورت یک رشته به ما برمیگردونه ولی برای اینکه بتونیم از داده هاش استفاده کنیم باید به فرمت اولیه خودش (آبجکت / آرایه) تبدیلش کنیم که این کار با استفاده از JSON.parse امکان پذیره. مثال:
const localStorageData = localStorage.getItem("user");
const parsedData = JSON.parse(localStorageData);


#localStorage #Programming
@Documentham | داکیومنت هام
Telegram
Documentham | داکیومنت هام
Owner: @mersad_flh
❤8🙏3👍2⚡1👌1😍1🍾1🫡1
August 18, 2024 1.8K 7