使用for而不是forEach迭代Ember对象数组时访问第n项

时间:2015-07-27 13:31:30

标签: ember.js

今天在特定情况下使用标准for (i = 0..循环而不是forEach更有意义,但我意识到我不知道如何按编号访问Ember数组的对象。

所以我们说:

var order = this.get('order');
var orderItems = order.get('orderItems');

orderItems.forEach(function(orderItem) {
  orderItem.set('price', 1000);
});

我以为我可以做相同的事情:

var order = this.get('order');
var orderItems = order.get('orderItems');

for (i = 0; i < orderItems.get('length'); i++) {
  orderItems[i].set('price', 1000);
}

但我得到orderItems[0] is undefined等。

如何在js?

中访问ember数组中的第n个元素

1 个答案:

答案 0 :(得分:2)

Ember.js Array提供了一个{{1}}方法来访问第n个元素,您可以将其用于迭代。

您的更新代码如下:

{{1}}

请在此处查看相关文档:http://php.net/manual/en/function.move-uploaded-file.php