题解 | 对象属性键名
对象属性键名
https://www.nowcoder.com/practice/ce40f81f8fd542c3bd2f63d5ee579fc4
<!-- 检索返回Object实例属性。方法一,Object.keys(object),方法二,for key in object,keys.push(key),方法三,Object.getOwnPropertyNames(object);。通过是否包含原型链属性和是否包含不可枚举属性进行区别。 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
/* 填写样式 */
</style>
</head>
<body>
<!-- 填写标签 -->
<script type="text/javascript">
// 填写JavaScript
//方法一:使用 Object.keys()
// function _keys(object) {
// return Object.keys(object);
// }
// 方法二:使用 for...in循环
function _keys(object) {
var keys = [];
for (var key in object) {
keys.push(key);
}
return keys;
}
// 方法三:使用 Object.getOwnPropertyNames()
// return Object.getOwnPropertyNames(object);
// 方法四:使用 forEach
// function _keys(object) {
// var keys = [];
// Object.keys(object).forEach(function(key) {
// keys.push(key);
// });
// return keys;
// }
</script>
</body>
</html>