用 in 運算子檢查 Object 的屬性

做題目時學到的。

簡述

in 除了用在 for...in 以外,還可以用在 if...in

兩者的概念差不多,在迴圈裡的 in 是用來「遍歷物件的 key」,而 if 中的 in 是用來檢查「物件裡有沒有這個 key」,有的話回傳 true,否則 false

附註:但沒有 if...of 的寫法哦。

來直接看例子:

1
2
3
4
5
6
7
8
const obj = {
name: 'PeaNu',
age: 20,
gender: 'man'
}
if ('name' in obj) console.log('has name');
if ('age' in obj) console.log('has age');
if ('gender' in obj) console.log('has gender');

就這樣~

JavaScript 整理資料的範例 mentor-program-day93
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×