파이썬의 문법은 자바스크립트만 쓰던 나에게는 헷갈리는 부분이 많았다 ㅠㅠ
특히 객체의 key값을 찾을 때, 좀 더 엄격한 문법이 적용되어 헷갈렸는데 이 부분을 기록해놔야겠다 :0
const items = [
{
firstName: "Sally",
lastName: "Green",
age: 27
},
{
firstName: "James",
lastName: "Jo",
age: 31
},
{
firstName: "Saem",
lastName: "Jeon",
age: 29
},
{
firstName: "Bin",
lastName: "David",
age: 29,
isDeleted: true
}
];
const filteredItems = items.filter(item => !item.isDeleted)
const _filteredItems = items.filter(item => !item.hasOwnProperty('isDeleted'))
console.log('filteredItems', filteredItems)
console.log('_filteredItems', _filteredItems)
items = [
{
'firstName': "Sally",
'lastName': "Green",
'age': 27
},
{
'firstName': "James",
'lastName': "Jo",
'age': 31
},
{
'firstName': "Saem",
'lastName': "Jeon",
'age': 29
},
{
'firstName': "Bin",
'lastName': "David",
'age': 29,
'isDeleted': True
}
];
_items = []
for item in items:
if 'isDeleted' not in item:
_items.append(item)
print(_items)