zoukankan      html  css  js  c++  java
  • ember.js里的实用方法

    一款基于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('-----------------------------------------------');
    

      

  • 相关阅读:
    About
    Git
    SQL
    fiddler
    Windows下----nvm的安装操作
    vs-code 的常用插件
    npm安装依赖时-S和-D的作用以及区别
    Node.js的安装以及包的安装使用
    JavaScript-----设计模式
    JavaScript-----JS的深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/-walker/p/5175800.html
Copyright © 2011-2022 走看看