搞明白array 和objcet 的区别,用在什么情况下
array
2nd position,index 1,第二个位置的下标是1
知识点重复,记录在一处 :
object
Key-Value Pairs 键值对
names or properties or keys
delete obj.propertyName, 删除对象的一个键值对
delete obj['keyName']
check
obj.hasOwnPropery('keyName')//true
'keyName in obj//true
//return boolean
return 'Alan' in users && users.hasOwnProperty('Ryan')
Iterate keys, 遍历对象所有的key
for (let userKey in users)//keys 是无序的
generate keys,生成keys
let keysArray = Object.keys(obj) //这个也是无序的