未觉池塘春草梦,阶前梧叶已秋声
const results = [{ 日期: '2016-05-04', 姓名: '王小虎', 地址: '上海市普陀区金沙江路 1517 弄' }];使用 Object.keys 方法把数组中的对象的key转成中文function transform(results) { const mapInfo = { '日期': 'date', '姓名': 'name', '地址': 'address', } const data = results.map(obj => { const newObj = {}; Object.keys(obj).forEach(zhkey => { const enkey = mapInfo[zhkey]; newObj[enkey] = obj[zhkey]; }) return newObj }) return data
例如根据id得到name?const List: { id: number, name: string }[] = [ { id: 1, name: '审核' }, { id: 2, name: '上线' }, { id: 3, name: '开发' }, { id: 4, name: '下线' } ]; /** 遍历,逐个遍历,匹配id */ function getNameById(field: number) { return client.userList.value.find(i => i.id === field); }; console.log(getNameById(4).name);//下线
window.onresize = function(){ }
本文整理了一些实用的 JavaScript 单行代码,非常好用~~获取浏览器Cookie的值通过document.cookie 来查找cookie值const cookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(); cookie('_ga'); // Result: "GA1.2.1929736587.1601974046"颜色RGB转十六进制const rgbToHex = (r, g, b) => "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); rgbToHex(0, 51, 255); // Result: #0033ff复制到剪贴板借助navigator.clipboard.writeText可以很容易的讲文本复制到剪贴板规范要求在写入剪贴板之前使用 Permissio
简介EditorConfig和Prettier一样,都是用来配置格式化你的代码的,这个格式化代码,要和你lint配置相符!否则会出现你格式化代码以后,却不能通过你的代码校验工具的检验EditorConfig 文件中的设置用于在基本代码库中维持一致的编码风格和设置,例如缩进样式、选项卡宽度、行尾字符以及编码等,而无需考虑使用的编辑器vscode使用editorconfig插件以及.editorconfig配置文件说明详解或 IDEeditorConfig不是什么软件,而是一个名称为.editorconfig的自定义文件。该文件用来定义项目的编码规范,编辑器的行为会与.editorconfig 文件中定义的一致,并且其优先级比编辑器自身的设置要高,这在多人合作开发项目时十分有用而且必要有些编辑器默认支持editorConfig,如webstorm;而有些编辑器则需要安装editorConfig插件,如ATOM、Sublime、VS Code等当打开一个文件时,EditorConfig插件会在打开文件的目录和其每一级父目录查找.editorconfig文件,直到有一个配置文件root=tru
Gonwe
心同流水净,身与白云轻