Javascript从对象获取函数参数?

Javascript从对象获取函数参数?,javascript,Javascript,因此,我想知道是否/如何使用对象中的值作为函数中的参数,例如: var mousePos = { chaos: (-950, 22) } console.log(mousePos.chaos) // chaos mouse.Move(mousePos.chaos) // which would take two args, and then output Invalid number of arguments. 是的,如果使用数组和函数,则可以。prototype.apply 如果您

因此,我想知道是否/如何使用对象中的值作为函数中的参数,例如:

var mousePos = {
    chaos: (-950, 22)
}
console.log(mousePos.chaos) // chaos

mouse.Move(mousePos.chaos) // which would take two args, and then output Invalid number of arguments.

是的,如果使用数组和函数,则可以。prototype.apply

如果您喜欢使用Node或Babel,也可以使用spread语法:

mose.Move(...mousePos.chaos)

是的,如果使用数组和函数,则可以。prototype.apply

如果您喜欢使用Node或Babel,也可以使用spread语法:

mose.Move(...mousePos.chaos)

我认为您正在寻找一个数组,并且:


我认为您正在寻找一个数组,并且:


您正在寻找一个具有两个值x,y作为鼠标位置的单个对象。 因此,像键/值基数组一样管理对象

var mousePos = { chaos: {x : -950, y:22} };
mouse.move(mousePos.chaos.x,mousePos.chaos.y) // equivalent to 
mouse.move(-950,22)

您正在寻找一个具有两个值x,y作为鼠标位置的单个对象。 因此,像键/值基数组一样管理对象

var mousePos = { chaos: {x : -950, y:22} };
mouse.move(mousePos.chaos.x,mousePos.chaos.y) // equivalent to 
mouse.move(-950,22)

混沌属性的值为22,-950将丢失。JS没有元组,因此需要使用数组[-950,22]混沌属性的值为22,-950将丢失。JS没有元组,因此需要使用数组[-950,22]