博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Extjs 迭代
阅读量:4988 次
发布时间:2019-06-12

本文共 2472 字,大约阅读时间需要 8 分钟。

Ext.each

each : function(array, fn, scope){            if(typeof array.length == "undefined" || typeof array == "string"){                array = [array];            }            for(var i = 0, len = array.length; i < len; i++){                if(fn.call(scope || array[i], array[i], i, array) === false){ return i; };            }        },
var array = [11, 22, 33, 44, 55, 66, 77];        var content = "";        Ext.each(array, function (item,index,allitems) {            content += item + "||" + index +"||"+allitems+ "\n";        });        alert(content);

var content = "";        var obj = [{ name: "cola", age: 27 }, { name: "moka", age: 28}];        Ext.iterate(obj, function (item, index, allitems) {            content += item.name + "||" + index + "||" + allitems[index].age + "\n";        });        alert(content);

Ext.iterate 针对非数组对象,在对数组对象时与Ext.each功能一样

var content = "";        var ships = { 'Bill': 'Galactica', 'Laura': 'Colonial One' };        Ext.iterate(ships, function (key, val) {            content += key + "||" + val + "\n";        });        alert(content);        var content2 = "";        for (k in ships) {            content2 += k + "||" + ships[k] + "\n";        }        alert(content2);

Ext.pluck 从一组对象数组中拽出某个属性返回新的形成的这个属性的数组

var content = "";        var animals = [{ name: 'Ed', species: 'Unknown' }, { name: 'Bumble', species: 'Cat' }, { name: 'Triumph', species: 'Insult Dog'}];        var array1 = Ext.pluck(animals, "name");        var array2 = Ext.pluck(animals, "species");        alert(array1 + "\n" + array2);

 Ext.partition 将数组分成两部分

var content = "";var content2 = "";        var animals = [{ name: 'Ed', species: 'Unknown' }, { name: 'Bumble', species: 'Cat' }, { name: 'Triumph', species: 'Insult Dog'}];        content = Ext.partition(animals, function (obj) {            return obj.name.length > 3;        });        Ext.each(content, function (item) {            Ext.each(item, function (obj) {                content2 += obj.name + "||" + obj.species + "\n";            });            content2 += "==================================\n";        });        alert(content2);

数学方法

var content = "";        var array = [1, 2, 3, 4, 5, 6];        var min = Ext.min(array);        var max = Ext.max(array);        var sum = Ext.sum(array);        var mean = Ext.mean(array);        content = min + "||" + max + "||" + sum + "||" + mean;        alert(content);

转载于:https://www.cnblogs.com/hongdada/archive/2013/01/09/2852454.html

你可能感兴趣的文章
Object Death in Garbage Collector's Perspective
查看>>
Redis基础知识之————使用技巧(持续更新中.....)
查看>>
feathers button 支持中文(非bitmap字体)
查看>>
帖子收藏
查看>>
scrapy安装教程
查看>>
装饰器
查看>>
19、AJAX
查看>>
NTP时间服务器的配置
查看>>
js011-DOM扩展
查看>>
JPA api 学习
查看>>
C#JWT验证
查看>>
Java transient关键字使用小记
查看>>
图片轮播
查看>>
PAT 乙级 1077
查看>>
iphone开发我的新浪微博客户端-用户登录账号添加篇(1.5)
查看>>
LeetCode ZigZag Conversion
查看>>
STL Vector详解
查看>>
JAVA调用基站云接口调用实例
查看>>
Asp.Net MVC的路由
查看>>
vue浏览器返回监听
查看>>