`

[code]遍历Map并按照key排序

阅读更多
var map = {};
map['userid']= '123456';
map['SCYver']= '0.1';
map['SCYuserid']= '087654'; 
map['SCYtimestamp']= '123456789';

var arr = new Array(),i = 0;
for (var key in map) {
	if (map.hasOwnProperty(key)) {		
		arr[i++]=key;
	}
}
var arr2 = arr.sort();
alert(arr2.length);
var signStr='';
for (var j = 0; j < arr2.length; j++) {
	signStr+=arr2[j]+map[arr2[j]];
}
console.log(signStr);
分享到:
评论

相关推荐

    不用遍历的方式在对象集合list中抽取属性集合转化为map或list

    首先新建一个实体类Person @Data public class Person { /** 编码 */ ... this.code = code; this.name = name; } } 实例化三个对象放入list集合中 public static void main(String[] args) { Person pe

    Gson解析(List和Map)格式json数据 - CSDN博客1

    然后,通过遍历Map的`entrySet()`,我们可以访问每个城市的ID和名称。 ### 3. Gson解析JSON的优势 - **简单易用**:Gson提供了简洁的API,使得JSON与Java对象之间的转换变得直观。 - **类型安全**:Gson支持泛型,...

    jquery无刷新分页.排序

    5. 可选:若需要保持分页,可以计算出新的页码并触发分页操作,以确保排序后的数据在正确的页码上。 三、示例代码 以下是一个简单的jQuery分页和排序的示例代码: ```html &lt;!-- HTML 结构 --&gt; &lt;th data-key...

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

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

    java List循环与Map循环的总结

    这种方法通过遍历Map的所有键来访问键值对,然后使用`get()`方法获取对应的值,如下: ```java for (String key : map.keySet()) { String value = map.get(key); System.out.println("KeySet: key=" + key + ...

    DART2 Prima Plus-教程3-MAP

    - `forEach()`: 遍历Map的每一个键值对并执行操作。例如:`myMap.forEach((key, value) =&gt; print('$key: $value'));` - `keys`和`values`属性:获取Map的所有键或值的迭代器。 #### 3.4 Map的其他方法 - `length`:...

    基于Html5实现的react拖拽排序组件示例

    `createDraggleComponent`函数通过遍历传入的数据数组,并利用`map`函数创建对应的`div`元素,每个元素都绑定了拖拽事件处理函数。`render`方法则是根据`value`、`sortKey`和`style`来渲染组件。 ```javascript ...

    AOP-切面中的数据字典转换

    在上述代码中,`@AfterReturning`注解的方法会在目标方法成功返回后执行,我们检查返回值的类型,如果是列表或Map,就遍历并转换相应的数据。这个例子假设了对象有`code`属性,Map的键是数字编码。根据实际情况,你...

    C++中的哈希容器unordered_map使用示例

    哈希表的工作原理是将键(key)通过哈希函数转换为哈希码(hash code),哈希码用于在数组中定位元素。由于不同的键可能会产生相同的哈希码,所以还需要解决哈希冲突,这通常通过链地址法或者开放寻址法来实现。在`...

    Python cookbook.pdf

    在需要保持排序稳定性的场景下,可以使用`sorted`函数并设置`key`参数: ```python sorted_list = sorted(my_list, key=lambda x: (-x[0], x[1])) ``` 这种方式首先按第一个元素降序排序,相同的情况下再按照第二个...

    hashmap.zip

    在Java编程语言中,HashMap是一种常用的集合类,它实现了Map接口,用于存储键值对(key-value pairs)。HashMap的工作基于哈希表数据结构,提供快速的插入、删除和查找操作。下面我们将深入探讨HashMap的实现原理,...

    LearningPySpark_Code.zip

    了解RDD的创建方式(如从文本文件或HDFS加载数据)、转换操作(如map、filter、reduceByKey等)和行动操作(如count、collect等)是必要的。 3. **DataFrame和DataSet**:在Spark 2.0及以上版本中,DataFrame和...

    jdk-7u79-windows-x64.exe

    此外,增强的for循环(也称为foreach循环)在JDK7中得到了扩展,可以遍历数组和集合,甚至可以遍历Map的键或值: ```java Map, Integer&gt; map = new HashMap(); for (String key : map.keySet()) { System.out....

    groovy学习笔记

    例如,可以使用`list.each{println it}`遍历并打印List的所有元素。 ### 第5章:集合+闭包 在这一章,集合和闭包结合使用,展示了Groovy处理数据的强大能力。可以使用闭包对集合进行操作,如`list.collect{it*2}`...

    Android 解析ios的plist 城市文件

    &lt;key&gt;CityCode&lt;/key&gt; &lt;string&gt;100000 ... ... ``` 在这个例子中,数据以键值对(key-value pairs)的形式存在于`&lt;dict&gt;`标签内,每个键值对由`&lt;key&gt;`和`&lt;string&gt;`(或其他数据类型)组成。 在Android中解析...

    google-map:谷歌地图 Jquery

    假设你有一个包含地点信息的JSON对象数组,可以遍历它们并在地图上添加标记: ```javascript var locations = [ {name: 'Location 1', lat: 37.7852, lng: -122.4076}, // 更多地点... ]; $.each(locations, ...

    PHP 数组的特殊操作

    PHP提供了多种排序函数,如`sort()`和`rsort()`对数值数组进行升序和降序排序,`asort()`和`arsort()`对关联数组按值进行排序,`ksort()`和`krsort()`则按照键进行排序。对于更复杂的排序需求,可以使用`usort()`,...

    Java爬虫实战抓取一个网站上的全部链接

    y.cn * @param oldMap 保存已抓取和未抓取链接的Map,key为链接,value为是否已抓取 * @return 更新后的Map,包含所有已抓取和未抓取的链接 */ private Map, Boolean&gt; crawlLinks(String oldLinkHost, Map, ...

    jquery,ajax实例

    map.put("key", "value"); return ActionSupport.SUCCESS; // 返回成功,Struts2会根据配置返回JSON } } ``` 并在struts.xml配置文件中定义结果类型: ```xml &lt;param name="includeProperties"&gt;key ``` 这样,...

Global site tag (gtag.js) - Google Analytics