使用您提供的信息,我将创建一个包含所有需要信息的数组,并在您的函数中循环遍历它:
function positionMe(elements)
{
for(var i = 0, numberOfElements = elements.length; i < numberOfElements ; i++) {
// Do stuff with the objects you want to do in here
// access the current object
console.log(elements[i].object);
// access the current direction
console.log(elements[i].direction);
}
}
var yourObjects = [
{
object: obj1,
direction: 'top'
},
{
object: obj2,
direction: 'left'
},
{
object: obj3,
direction: 'bottom'
},
// etc
];
positionMe(yourObjects);
更新
正如反射评论:
更好地使用 for (var i in element) { console.log(elements[i].object);}
javascript 中的数组不是这种情况。好吧,这不是那么简单。因为您最终还将循环遍历数组对象的所有继承内容,例如pop()
等push()
。有一种方法可以通过使用hasOwnProperty()
.
另一种方法forEach()
是使用从 JavaScript 1.6 开始可用的方法。所以我认为并不是所有的用户代理都已经内置了对此的支持。