前端字典基础

本文深入探讨前端开发中的字典基础知识,包括字典的概念、用途以及在实际项目中的应用,帮助开发者提升对字典的理解和使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/* 
 *Types:dicttinaries
  * @ClassName: test
  * @Description: select value
  * @author: wangmiao
  * @Company: xxxx
  * @date: 2019-05-01 10:34**
*/
/* ==================
  仅供学习交流,如作它用所承受的法律责任一概与作者无关
   请注明基于 wangmiao
 ==================== */

/* 
  字典是一种以键-值对形式存储数据结构,比如:名字-电话号码,通过名字能找到对应的电话号码,名字就是键(key),电话号码就是值(value).
*/

var dic = { c:4, a:2, d:3,b:1};// 定义一个字典
for(var key in dic){
  console.log("key: " + key + " ,value: " + dic[key]);
  return 'key:' + key + 'value' + dic[key]
}
/*
 输出最初的字典元素
 key: c, value: 4
 key: a, value: 2
 key: d, value: 3
 key: b, value: 1
*/

var res = Object.keys(dic).sort(); 
for(var key in res){
    console.log("key: " + res[key] + " ,value: " + dic[res[key]]);
}

/*
 字典元素按key值排序
 key: a, value: 2
 key: b, value: 1
 key: c, value: 4
 key: d, value: 3
*/

var res2 = Object.keys(dic).sort(function(a,b){ return dic[a]-dic[b]; });
for(var key in res2){
    console.log("key: " + res2[key] + " ,value: " + dic[res2[key]]);
}

/*
 字典元素按value值排序
 key: b, value: 1
 key: a, value: 2
 key: d, value: 3
 key: c, value: 4
*/

qq群:634196762

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值