`
zhangyaochun
  • 浏览: 2613092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

遍历Object

阅读更多

api使用场景:遍历object

 

注意一下:1、这个api的返回值还是传入的source

                2、需要退出循环的时候,只要你的iterator返回false就可以了

 

 

/*
*each-traverse a object and follow the iterator to return a obj*
*@function*
*@param {Object} source*
*@param {Function} iterator ---function(item,key)* item是key对应的值
*@return {Object}*
*/
ZYC.object.each = function(source,iterator){
    var returnValue,key,item;
	if(typeof iterator == 'function'){
	    for(key in source){
			if(source.hasOwnProperty(key)){
			   item = source[key];
			   returnValue = iterator.call(source,item,key);
			}
                        //终止循环的方式是返回false
			if(returnValue === false){
			   break;
			}
	   }
	}
	return  source;
};
分享到:
评论

相关推荐

    c#遍历obj属性用例

    object value = pi.GetValue(tc, null); string name = pi.Name; // 这里可以对value和name做进一步处理 } ``` #### 检查属性类型 在实际应用中,可能需要根据属性的类型来进行不同的处理。例如,如果属性...

    flex 遍历Object对象内容的实现代码

    在Flex编程中,遍历Object对象内容是常见的需求,特别是在处理动态数据或进行对象属性检查时。本篇文章将深入探讨如何在Flex中遍历Object对象的内容,并提供相关的实现代码示例。 首先,让我们理解Flex中的Object类...

    Flex 遍历Object键和值的示例代码

    下面将详细介绍如何使用Flex遍历Object的键和值。 首先,让我们来看看如何遍历Object的键。在ActionScript中,可以使用`for...in`循环来遍历一个对象的所有可枚举属性,即键。例如: ```actionscript var obj:...

    js实例之集合遍历字符创修改

    对于对象集合,我们通常使用`for...in`循环或`Object.keys()`配合`forEach()`来遍历属性: ```javascript let obj = {a: 1, b: 2, c: 3}; // 使用for...in遍历 for(let key in obj) { console.log(key + ": " + ...

    JS中如何轻松遍历对象属性的方式总结

    这与`Object.keys()`和`Object.values()`不同,它会遍历整个继承链。例如: ```javascript let enumerableKeys = []; for (let key in natureColors) { enumerableKeys.push(key); } // enumerableKeys 包含 ...

    【JavaScript源代码】JavaScript中Object、map、weakmap的区别分析.docx

    3. **顺序**:Object不维护键的插入顺序,遍历Object时无法保证顺序。 4. **垃圾回收**:Object的键如果引用了对象,即使值不再使用,只要键还在,对象也不会被垃圾回收。 **二、Map** 1. **创建方式**:Map只能...

    C#中使用反射遍历一个对象属性及值的小技巧

    在本文中,我们将探讨如何使用反射遍历一个对象的所有属性及其对应的值。 首先,我们需要获取对象的`Type`对象。`Type`对象代表了一个类的元数据,它包含了关于类的所有信息,包括其属性、方法、构造函数等。以下是...

    新技术培训 培训讲义4_对象和字典.doc

    4. **遍历Object的属性和方法**:通过`for...in`循环可以遍历出对象的所有属性名,通过`for each`循环可以遍历出所有值。 二、字典(Dictionary 类型) 1. **Dictionary类**:Dictionary类是Object类的子类,特别...

    遍历任何xml成为一个对象object的demo

    本教程将详细介绍如何遍历XML并将其转换为对象,以便于进行无限层次的遍历。 首先,我们需要理解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成。每个元素可以包含...

    Windows内核驱动EPROCESS遍历进程模块

    "EPROCESS遍历进程模块"这个主题涉及到的是如何在内核驱动中获取并遍历当前系统中所有进程的加载模块信息。EPROCESS结构体在Windows内核中代表一个进程,而模块则是进程执行时加载的动态链接库(DLL)或其他可执行...

    Java利用反射获取object的属性和值代码示例

    "Java利用反射获取object的属性和值代码示例" Java中的反射机制可以让我们在程序运行时动态地获取和修改对象的属性和值,这个技术非常有用,尤其是在一些框架和库的实现中。在这篇文章中,我们将通过一个实用的例子...

    一个友好的.改善的 Object.prototype.toString的实现

    本文讨论了一个友好的改善的 Object.prototype.toString 的实现,我们可以使用递归函数来遍历 Object 的所有成员,并将其输出。同时,我们也可以使用 Vim 编辑器来编写程序,提高我们的编程效率和质量。

    js 实现map的方式

    3. **大小检测**:Map对象有一个内置属性`size`,可以直接获取当前存储的键值对数量,无需像遍历Object那样计算。 4. **操作方法**: - `set(key, value)`: 向Map中添加一个键值对。 - `get(key)`: 通过键获取...

    .遍历DOM元素

    在前端开发中,DOM(Document Object Model)是HTML和XML文档的一种结构化表示,它将网页内容转换为可编程的对象模型。DOM元素遍历是Web开发中的基础技能,用于访问和操作网页上的每一个节点。本篇文章将深入探讨...

    qt xml操作 遍历

    Qt还提供了基于DOM(Document Object Model)的XML处理方式,如QDomDocument和QDomElement。这种方式将整个XML文档加载到内存中,形成一棵树结构,便于任意位置的查找和修改。 - 创建DOM树:使用QDomDocument的...

    vb.net遍历全盘文件

    在VB.NET编程环境中,遍历全盘文件是一项常见的任务,特别是在进行文件管理和系统维护时。本文将详细讲解如何实现这个功能,以及如何结合递归、计时和全局变量来优化程序控制。 首先,我们要理解“遍历全盘文件”的...

    跟我学习javascript的循环

    这意味着当你使用`for..in`循环遍历Object的属性时,虽然通常会按照创建属性的顺序进行,但这种顺序并不是确定的。由于不同JavaScript执行引擎可能有不同的实现方式,所以在不同的环境下,使用`for..in`循环遍历...

    java遍历JSON树

    ### Java遍历JSON树知识点详解 #### 一、前言 在处理Web应用程序中的数据时,JSON(JavaScript Object Notation)是一种非常常见的数据格式。它轻量级且易于读写,因此广泛应用于前后端的数据交互中。对于Java...

    objective-c的四种遍历方法

    在 Objective-C 中,遍历是处理数组、集合或者字典等数据结构时常见的操作。这里我们将详细介绍四种主要的遍历方法:for 循环、fast enumeration、NSEnumerator 和 block。 1. **For 循环遍历** for 循环是最基础...

Global site tag (gtag.js) - Google Analytics