一、定義和用法
返回對象的可枚舉屬性和方法的名稱。
二、參數
obj:要返回器枚舉自身屬性的對象。
三、返回值
返回一個所有元素為字符串的數組,其元素來自於從給定的obj里可直接枚舉的屬性。這些屬性的順序與手動遍歷該對象屬性時的一致。
四、示例
1、let obj = {0:'a', 1:'b', 2:'c'}
console.log(Object.keys(obj)) // 返回對象屬性名的字符串形式構成的數組

2、let arr = ['a', 'b', 'c']
console.log(Object.keys(arr)) // 返回數組索引值的字符串形式構成的數組
3、
let str = 'jsc'
console.log(Object.keys(str)) // 返回字符串索引值的字符串形式構成的數組

4、另外,這里可以用Object.map()方法遍歷出來看:
let obj = {0:'a', 1:'b', 2:'c'}
console.log(Object.keys(obj))
Object.keys(obj).map((key,index)=>{
console.log(key,obj[key],index) // key=>屬性名 obj[key]=>屬性值 index=>數組索引值
})
