失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > JavaScript 英文根据规则转成相对应的中文

JavaScript 英文根据规则转成相对应的中文

时间:2019-08-08 07:43:18

相关推荐

JavaScript 英文根据规则转成相对应的中文

##这是一个对象

let obj = {code:"title",createDate:"-12-01 18:47:19",createName:"系统",groupCode:"PHOTO",groupName:"照片文件",name:"题名",status:"Y",updateBy:"SYSTEM",}

##把这个对象的键名转成相对应的中文

#1.第一步

把对象的键名取出:用Object.keys 方法

其作用是:要返回其枚举自身属性的对象

const keysName = Object.keys(obj);//拿出对象的键名存进数组里

输出看一下

键名全部存入了数组keysName里

#2.第二步

写一个规则

const mapInfo = {'code':'代码','name': '姓名','createDate': '创建日期','createName': '创建人','groupCode': '分组代码','groupName': '分组名称','status': '状态','updateBy': '更新人',}

对数组keysName进行map便利

keysName.map((value,index) => {//value 是keysName的值,index是下标console.log(value);console.log(index);})

输出看一下

拿到了值之后就可以进行匹配了

keysName.map((value,index) => {const tranfrom = {}//定义一个对象,用来转匹配成功的值tranfrom['value'] = mapInfo[value]//给对象增加名为value的键,// mapInfo[value] 就是遍历这个规则对象,跟value对应上的值就拿出来,存到tranfrom里this.arr.push(tranfrom)//最后push进arr数组里,arr必须要定义在data里//敲黑板})

输出一下:arr

console.log(this.arr);

转换成功啦

总结

关键是获取 到键名,然后在循环里,进行匹配,

如果觉得《JavaScript 英文根据规则转成相对应的中文》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。