# js设置键名和键值de坑
js设置键名和键值
let obj1 = {'jifeng': 60, 'lilu': 59, 'hongyan': 51, 'donghan': 4,
'liudan': 18, 'liuhaiyan': 30, 'sunlianghong': 20}
let obj2 = {'admin': '王雪', 'tangminhao': '唐敏昊', 'yuanshuai': '原帅', 'qiguihong': '戚桂洪', 'cairongrong': '蔡荣荣',
'shaohonggang': '邵洪岗', 'xiyaqiang': '郗亚强', 'xipengpeng': '奚朋朋', 'gaofei': '高飞', 'zhangshaopeng': '张少鹏',
'wuqigang': '吴其刚', 'wangtao': '王涛', 'yuwenhao': '余文豪', 'xuewei': '薛伟', 'caozhenjie': '曹贞杰',
'butingchao': '卜廷超', 'wanghongbo': '王宏波', 'minsheng': '闵生', 'shenying': '沈颖', 'zhengmingming': '郑明明',
'moweiwei': '莫伟伟', 'ronghui': '戎辉', 'zhujintao': '朱金韬', 'yandingdong': '颜定东', 'wulailian': '吴来莲',
'hujingang': '胡金刚', 'liqianheng': '李前衡', 'liudan': '刘丹', 'jifeng': '季峰', 'lilu': '李路', 'liuhaiyan': '柳海燕',
'chenlingxia': '陈玲霞', 'sunlianghong': '孙良红', 'hewei': '何伟伟', 'denglingling': '邓玲玲', 'qifie': '齐飞',
'xujingwen': '徐静文', 'hongyan': '洪燕', 'tangpei': '唐培', 'yeweici': '叶慰慈', 'zhanghui': '张辉', 'simeiling': '司美玲',
'shenyongfu': '沈永富', 'luhaijun': '陆海军', 'dongfang': '董方', 'zhaojiang': '赵江', 'zhubinbin': '朱彬彬',
'xuyuxin': '徐裕欣', 'mujiaming': '穆加明', 'wangdaitao': '王代涛', 'yangqiang': '杨强', 'pengzhicheng': '彭志成',
'jinfeiyu': '金飞宇', 'liyaorong': '李耀荣', 'xuguangtan': '许光坦', 'wangxue': '王雪', 'caoke': '曹珂',
'yaoqichang': '姚启昌', 'pangyanni': '庞燕妮', 'zhouliangyue': '周良玥', 'wangdongliang': '王栋樑', 'gengyujing': '耿俞静',
'donghan': '董涵', 'chenkai123': '陈凯', 'yunan': '俞楠', 'mahaichao': '马海超'}
// let res = Object.keys(obj1).map(value => ({obj2[value]:obj1[value]}))
let res = Object.keys(obj1).map(value => {
let newObj = {}
newObj[obj2[value]] = obj1[value]
return newObj
})
console.log(res)
是20行而不是19行,因为js中键名不能使表达式,只会定义不会执行,
newObj的键名是 obj2[value]的返回值。
# js设置键名和键值de坑的更多相关文章
- js:数组里面获取键名和键值
在写php时用ajax异步传回的返回数组时是json格式,在js里面处理时有时需要用到键名,此时可以用in来处理 js只有数字索引: <script> var data = new arr ...
- TypeScript 中限制对象键名的取值范围
当我们使用 TypeScript 时,我们想利用它提供的类型系统限制代码的方方面面,对象的键值,也不例外. 譬如我们有个对象存储每个年级的人名,类型大概长这样: type Students = Rec ...
- Android 键盘键名和键值列表
电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK ...
- php页面输出时,js设置input框的选中值
/* 设置表单的值 */ function setValue(name, value) { var first = name.substr(0, 1), input, i = 0, val; if ( ...
- js对象属性名和属性值生成新数组时都作为属性值
const obj = { id:1, name:'zhangsan', age:18 } const arr = []; Object.getOwnPropertyNames(obj).forEac ...
- requests(二): json请求中固定键名顺序&消除键和值之间的空格
继上一篇requests发送json请求的文章后,实际工作中遇到了以下2种情况. 1:服务端要求json字符串,键名的顺序固定 2.服务端对于接收到的json数据中,若key和value之间有空格, ...
- PHP 基础函数(一)数组的键名和值
array_values($arr); 获取数组的值,键名消失,原数组不变,返回转变后的数组:
- php 获取数组第一个元素 以及最后一个元素 && 最后一个元素的键名
1. current() 函数返回数组中的当前元素的值. 每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素. end() - 将内部指针指向数组中 ...
- 纯 JS 设置文本框的默认提示
HTML5 中有个新特性叫 placeholder,一般用它来描述输入字段的预期值,适用于 text.search.password 等类型的 input 以及 textarea.示例如下: < ...
随机推荐
- SIP简介
说明:以下内容来着之前下载的一份文档,现将概念部分摘录在BLog,如需要完整文档将放在文件中或留言. SIP简介,第1部分:SIP初探 时间:2006-04-07作者:Emmanuel Proulx浏 ...
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'deptDao_a' defined in class path resource [beansAndHibernate.xml]: Cannot resolve reference to bean 'sessionFact
Error creating bean with name 'deptDao_a' defined in class path 因为更改了类的名字,所以其setter方法没有更改,需要 private ...
- 编写高质量代码改善C#程序的157个建议——建议96:成员应优先考虑公开基类型或接口
建议96:成员应优先考虑公开基类型或接口 类型成员如果优先考虑公开及类型或接口,那么会让类型支持更多的应用场合. FCL中最典型的例子是集合的功能操作.集合根据功能划分有多种类型,比如List< ...
- ACM 媛在努力 华山论剑
媛在努力 描述在多媒体数据处理中,数据压缩算法尤为重要.小媛上完课后就想自己发明一个数据压缩算法.她想呀想,终于想到一个方法.在多媒体数据中有很多数据都是重复的,所以她想把连续相同的数据用数据出现的次 ...
- sqlplus 简单的几个查询语句
sqlplus 是用来和oracle进行交互的工具,可以在电脑端使用,也可以在服务器使用 常用命令 show 显示SQL Plus中的信息 connect 先无条件断 ...
- 20169202 2016-2017-2《TCP/IP协议攻击》实验总结--十一周
APR缓存中毒(ARP cache poisoning) 实验原理 ARP缓存是ARP协议的重要组成部分.ARP协议运行的目标就是建立MAC地址和IP地址的映射,然后把这一映射关系保存在ARP缓存中, ...
- SocketAsyncEventArgs
SocketAsyncEventArgs是.net提供的关于异步socket类,封装了IOCP的使用,可以用它方便的实现NIO(non-blocking IO) NIO对于提升某些场景下Server性 ...
- C# 加密(Encrypt) 解密(Decrypt) 操作类 java与 C# 可以相互加密解密
public sealed class EncryptUtils { #region Base64加密解密 /// <summary> /// Base64加密 /// </summ ...
- C#基础入门 四
C#基础入门 四 方法参数 值参数:不附加任何修饰符: 输出参数:以out修饰符声明,可以返回一个或多个给调用者: 如果想要一个方法返回多个值,可以用输出参数来处理,输出参数由out关键字标识,如st ...
- [HTTP]Nonocast.http post方法
Nonocast.Http is a free, open source developer focused web service via http for small and medium sof ...