ใน Lodash, “Properties” ไม่ใช่โมดูลหรือส่วนหนึ่งของไลบรารี Lodash แต่เป็นคอนเซปต์ที่เกี่ยวข้องกับการเข้าถึงค่าหรือเปลี่ยนแปลงค่าของอ็อบเจ็กต์ (objects) โดยใช้พรอพเพอร์ตี้ (properties) ของอ็อบเจ็กต์นั้น ๆ ดังนี้:
_.get(object, path, [defaultValue]): ใช้สำหรับดึงค่าจากอ็อบเจ็กต์โดยระบุ path ในรูปแบบของสตริงหรืออาร์เรย์ path และสามารถกำหนดค่า defaultValue ในกรณีที่ไม่พบค่า.
1
2
3const user = { name: 'John', address: { city: 'New York' } };
const cityName = _.get(user, 'address.city', 'Unknown'); // 'New York'
const country = _.get(user, 'address.country', 'Unknown'); // 'Unknown'_.set(object, path, value): ใช้สำหรับกำหนดค่าในอ็อบเจ็กต์โดยระบุ path ในรูปแบบของสตริงหรืออาร์เรย์ path.
1
2
3const user = { name: 'John', address: { city: 'New York' } };
_.set(user, 'address.city', 'Los Angeles');
// user จะกลายเป็น { name: 'John', address: { city: 'Los Angeles' } }_.has(object, path): ใช้สำหรับตรวจสอบว่ามีคีย์หรือ path ในอ็อบเจ็กต์หรือไม่ และรีเทิร์น
true
หากมี หรือfalse
ถ้าไม่มี.1
2
3const user = { name: 'John', address: { city: 'New York' } };
const hasCity = _.has(user, 'address.city'); // true
const hasCountry = _.has(user, 'address.country'); // false
เหล่าพรอพเพอร์ตี้เหล่านี้ช่วยในการจัดการข้อมูลและการทำงานกับอ็อบเจ็กต์ใน JavaScript โดยช่วยในการเข้าถึงและแก้ไขค่าที่อยู่ในลำดับของอ็อบเจ็กต์ให้ง่ายขึ้นและสะดวกมากขึ้นในการพัฒนาแอปพลิเคชันและการจัดการข้อมูลในโปรเจกต์ของคุณ.