Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript初学者。获取javascript对象的所有属性_Javascript - Fatal编程技术网

Javascript初学者。获取javascript对象的所有属性

Javascript初学者。获取javascript对象的所有属性,javascript,Javascript,假设我有以下对象: k = { name : 'Sam', age : 20, interests : " ... " friends: " ... " }; 如何在不使用ouptup格式的Object.keys()函数的情况下获取所有对象属性: ['name', 'age', 'interests' ...] 注意:不要将我的问题标记为重复问题,并使用Object.keys()函数提供指向答案的链接 var keys = []; for (var key in k){

假设我有以下对象:

k = {
  name : 'Sam',
  age : 20,
  interests : " ... "
  friends: " ... "
};
如何在不使用ouptup格式的Object.keys()函数的情况下获取所有对象属性:

['name', 'age', 'interests' ...]
注意:不要将我的问题标记为重复问题,并使用Object.keys()函数提供指向答案的链接

var keys = [];
for (var key in k){
    keys.push(key);
}

对于比您的示例更复杂的对象,您可能希望在添加它之前检查该循环中的k.hasOwnProperty(key)。

那么您是否查看了Object.keys的Polyfill?不想使用
Object.keys()
然后使用
for..在
循环中如何使用循环访问密钥?替代副本:我需要密钥,但不需要值在本例中,密钥就是密钥。我有一个打字错误,我没有推它,但这是正确的。谢谢!5分钟后,我将把它标记为已接受的答案