Ember.js EmberArray forEach() 方法
Ember.js 是一个开源的JavaScript框架,用于开发基于模型-视图-控制器(MVC)架构的大型客户端Web应用程序。Ember.js 是最广泛使用的前端应用程序框架之一。它旨在加速开发并提高生产效率。目前,它被许多网站使用,包括Square、Discourse、Groupon、Linked In、Live Nation、Twitch和Chipotle。
forEach() 方法 用于对数组进行迭代,并为列表中的每个项调用回调函数。
语法:
属性:
- callback(回调函数): 每个项调用的函数。
- target(目标): 函数所针对的项。
返回值: 返回接收器对象。
安装步骤:
步骤1: 要运行下面的示例,您需要拥有一个 Ember 项目。为了创建一个项目,您需要先安装 ember-cli。在终端中输入以下代码:
步骤2: 现在您可以通过输入以下代码来创建项目:
要启动服务器,请键入:
示例1
输入以下代码以生成此示例的路线:
app/routes/forEach1.js
app/controllers/forEach1.js
app/templates/forEach1.hbs
输出: 访问 localhost:4200/forEach1 查看输出

示例2
输入以下代码以生成此示例的路由:
app/routes/forEach2.js
import Route from '@ember/routing/route';
export default class DetailsRoute extends Route {
details = [
{
name: 'Anubhav',
mobile: '1298119967',
city: 'Patna',
country: 'India',
gender: 'M',
zipCode: '800020',
},
{
name: 'Sakshi',
mobile: '1234567890',
city: 'Mumbai',
country: 'India',
gender: 'F',
zipCode: '400001',
},
{
name: 'Satyam',
mobile: '2222222222',
city: 'Delhi',
country: 'India',
gender: 'M',
zipCode: '110012',
},
{
name: 'Shivam',
mobile: '1122113322',
city: 'Bangalore',
country: 'India',
gender: 'M',
zipCode: '530068',
},
{
name: 'Ayushi',
mobile: '2244668800',
city: 'Jaipur',
country: 'India',
gender: 'F',
zipCode: '302001',
},
];
city;
code;
model() {
return this.details;
}
setupController(controller, model) {
super.setupController(controller, model);
controller.set('details', this.details);
controller.set('city', this.city);
controller.set('code', this.code);
}
}
app/controllers/forEach2.js
app/templates/forEach2.hbs
输出: 访问 localhost:4200/forEach2 查看结果

参考: https://api.emberjs.com/ember/4.6/classes/EmberArray/methods/forEach?anchor=forEach