如何从javascript中的对象参数中获取密钥的名称

Mer*_*ero 1 javascript json javascript-objects

可以说我有一个函数看起来像这样:

function foo()
{
  console.log(arguments);  
}

foo(event_1="1", event_2="2");
Run Code Online (Sandbox Code Playgroud)

在这种情况下,输出将是:

[object Arguments] {
 0: "1",
 1: "2"
 }
Run Code Online (Sandbox Code Playgroud)

如何获取参数的键(event_1,event_2)而不是(0,1)?

And*_*ndy 5

与@ Robby的答案类似,您也可以使用Object.keys:

function foo() {
  console.log(Object.keys(arguments[0]));
}

foo({event_1:"1", event_2: "2"});
Run Code Online (Sandbox Code Playgroud)