码迷,mamicode.com
首页 > Web开发 > 详细

ember.js里的实用方法

时间:2016-02-01 18:59:31      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

一款基于jQuery的插件,以下是关于数组的一些方法

var arr = [‘Wang‘, ‘Jason‘, ‘444128852@qq.com‘, ‘i2cao.xyz‘, ‘ubuntuvim.xyz‘];
arr.forEach(function(item, index) {
  console.log(index+1 + ", " +item);
});

  

//  获取头尾的元素,直接调用Ember封装好的firstObject和lastObject方法即可
console.log(‘The firstItem is ‘ + arr.get(‘firstObject‘));  // output> chen
console.log(‘The lastItem is ‘ + arr.get(‘lastObject‘));  //output> ubuntuvim.xyz

  

//  map方法,转换数组,并且可以在回调函数里添加自己的逻辑
//  map方法会新建一个数组,并且返回被转换数组的元素
var arrMap = arr.map(function(item) {
  return ‘map: ‘ + item;  //  增加自己的所需要的逻辑处理
});
arrMap.forEach(function(item, index) {
  console.log(item);
});
console.log(‘-----------------------------------------------‘);

  

// mapBy 方法:返回对象属性的集合,
// 当你的数组元素是一个对象的时候,你可以根据对象的属性名获取对应值
var obj1 = Ember.Object.create({
  username: ‘123‘,
  age: 25
});
 
var obj2 = Ember.Object.create({
  username: ‘name‘,
  age: 35
});
var obj3 = Ember.Object.create({
  username: ‘user‘,
  age: 40
});
 
var obj4 = Ember.Object.create({
  age: 40
});
 
var arrObj = [obj1, obj2, obj3, obj4];  //对象数组
var tmp = arrObj.mapBy(‘username‘);  // 
 
tmp.forEach(function(item, index) {
  console.log(index+1+", "+item);
});
 
console.log(‘-----------------------------------------------‘);

  

ember.js里的实用方法

标签:

原文地址:http://www.cnblogs.com/-walker/p/5175800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!