`

js循环map,获取所有的key和value

    博客分类:
  • js
阅读更多
//Page地址
    pageUrl : {
		menu  		   	: 	"loadPage.htm?url=/collect/menu.page",			// 进入菜单页面
		guangfaPage   	:	"loadPage.htm?url=/collect/menu.page",			// 进入广发信息收集页面
		pinganPage		:	"loadPage.htm?url=/collect/menu.page",			// 进入平安信息收集页面
		nuonuoPage		:	"loadPage.htm?url=/collect/menu.page",			// 进入诺诺信息收集页面
		youbangPage		: 	"loadPage.htm?url=/collect/menu.page",			// 进入友邦信息收集页面
        inputMobileNo  : "loadPage.htm?url=/collect/inputMobileNo.page",	// 进入输入手机号页面
        readIdCard	   : "loadPage.htm?url=/collect/readIdCard.page",		// 进入读取身份证页面
        member		   : "loadPage.htm?url=/collect/member.page",			// 进入输入会员卡号页面
        bankCard	   : "loadPage.htm?url=/collect/bankCard.page",			// 进入插入银行卡页面
        url			   : "loadPage.htm?url=/collect/url.page"				// 进入跳转url页面
    },

for(var key in this.pageUrl){
   alert(key+" : "+this.pageUrl[key]);
}


var obj = {
  "a": 1,
  "b": 2,
  "c": 3
};

for (var prop in obj) {
  if (obj.hasOwnProperty(prop)) { 
  // or if (Object.prototype.hasOwnProperty.call(obj,prop)) for safety...
    alert("prop: " + prop + " value: " + obj[prop])
  }
}


双重Map循环
var msg = "";
for(var key in Pin) {
   for(var i in Pin[key]){
    msg+=i+": "+Pin[key][i]+"\n";
   }
}
alert(msg);
分享到:
评论
2 楼 haiming.wang 2016-10-18  
不懂瞎几把bibi,回家好好学学再来吹
1 楼 ly993066886 2016-06-07  
你那个不是map 不要糊弄人

相关推荐

    js循环map 获取所有的key和value的实现代码(json)

    本文将详细介绍如何在JavaScript中使用循环来获取Map的所有key和value,并提供两种实现方法。 **方法一:使用for...in循环** 在JavaScript中,`for...in`循环通常用于遍历对象的可枚举属性。尽管Map不是直接支持`...

    js获取对象,数组所有属性键值(key)和对应值(value)的方法示例

    在JavaScript编程中,获取对象和数组的属性键值(key)和对应值(value)是一项基本操作。本文将详细介绍如何实现这一功能,并提供相应的代码示例。 首先,我们需要理解JavaScript中的对象和数组。对象是一种键值对...

    利用js实现Map

    在JavaScript中,虽然已经有了内置的`Map`,但理解其实现原理对我们学习和使用这个数据结构大有裨益。下面是一个简单的`Map`实现示例: ```javascript class SimpleMap { constructor() { this.store = []; } ...

    js 实现map的方式

    2. **迭代器**:Map对象提供了一个迭代器接口,可以通过`for...of`循环遍历所有的键值对。这是通过Map的`entries()`方法获取的。 3. **大小检测**:Map对象有一个内置属性`size`,可以直接获取当前存储的键值对数量...

    javascript 中Map的使用

    - 使用数组的解构赋值,每个数组元素是一个包含两个元素的数组,分别代表键和值,如`let map = new Map([['key1', 'value1'], ['key2', 'value2']]);` 2. 存取数据: - `set(key, value)`:设置键值对。 - `get...

    map的js实现

    4. **方法丰富**:如`set(key, value)`用于添加键值对,`get(key)`用于获取值,`delete(key)`用于删除键值对,`has(key)`检查键是否存在,以及`clear()`清空整个`Map`。 在`map.js`中,我们可能会看到如下实现方式...

    javaScriptMap

    `for...of`循环可以用来遍历Map的所有键值对。 ```javascript for (let [key, value] of map.entries()) { console.log(key, value); } ``` 8. Map与Object的区别: - 键的类型:Map的键可以是任何类型,而...

    javascript的Map实现(高性能)

    1. **字符串化键值对**:将键值对转换为JSON字符串,如`JSON.stringify([key, value])`,这样可以节省内存,因为字符串是不可变的,避免了哈希表中的频繁复制。 2. **高效的查找和更新**:通过字符串的索引定位键值...

    Java Map 遍历比较齐全的解析.docx

    这是最基础的遍历方式,通过获取`Map`的`keySet`,然后用增强型for循环遍历`keySet`,再通过`get()`方法获取对应的`value`。 ```java for (Integer in : map.keySet()) { String str = map.get(in); System.out...

    js遍历map javaScript遍历map的简单实现

    在JavaScript中,遍历Map对象通常有两种主要的方法:使用`for...of`循环和使用`Map.prototype.forEach()`方法。 首先,让我们来看看在给定的描述中展示的简单实现: ```javascript var map = { "name": "华仔", ...

    用javaScript实现的map,经过测试,很好用

    本文将深入探讨如何使用JavaScript实现Map,以及它的特性和优势。 首先,创建一个Map对象非常简单,可以通过调用Map构造函数并传入可迭代对象(如数组)来初始化: ```javascript let map = new Map([[1, 'one'], ...

    js合并两个数组生成合并后的key:value数组

    在JavaScript中,合并两个数组以生成键值对(key:value)数组是一项常见的编程任务,尤其是在处理相关数据时。关键点在于如何将两个结构相同的数组(例如,一个是名称数组,另一个是对应的值数组)合并为一个对象...

    JavaScript中循环遍历Array与Map的方法小结_.docx

    在JavaScript中,循环遍历Array和Map是常见的操作,尤其对于数据处理和对象操作至关重要。以下是对各种遍历方法的详细说明: 1. **基本for循环**(eg1、eg5): 基本的for循环是最基础的遍历方式,适用于任何具有...

    vue使用map代替Aarry数组循环遍历的方法

    下面将详细介绍如何在Vue.js中使用map来代替Array数组循环遍历。 首先,Vue.js中传统使用for循环遍历数组的方法是这样的: ```javascript for (let i = 0; i ; i++) { // 使用array[i]访问数组元素 } ``` 这种...

    Map数据结构.pdf

    可以使用`keys()`、`values()`和`entries()`方法分别获取键、值和键值对的迭代器,然后配合for...of循环进行遍历。例如: ```javascript for (let [key, value] of myMap.entries()) { console.log(key, value); }...

    详解JavaScript中Hash Map映射结构的实现_.docx

    在JavaScript中,哈希映射(HashMap)是一种数据结构,用于高效地存储和检索键值对。虽然JavaScript的内置对象`Object`可以被用来模拟哈希映射的行为,但它并不是一个标准的哈希表,因此可能会导致一些潜在问题。...

    JavaScript判断数组是否存在key的简单实例

    var ary = {key: 'value'}; if (ary.hasOwnProperty('key')) { console.log('Key exists'); } else { console.log('Key does not exist'); } ``` 在遍历复合数组或对象的键值对时,通常使用`for...in`循环。这是...

Global site tag (gtag.js) - Google Analytics