面试题一道

这是碰到的一道面试题,记录一下。 问题是:如何 json 数据的所有 key 从下划线改为驼峰 下面是答题过程中的实现方法: const testData = { a_bbb: 123, a_g: [1, 2, 3, 4], a_d: { s: 2, s_d: 3 }, a_f: [1, 2, 3, { a_g: 5 }], a_d_s: 1 } /** * _w 的形式转成 W */ function toCame(str) { return str.replace(/\_(\w)/g, function(a, b) { return b.toUpperCase(); }); } /** * 将一个json数据的所有key从下划线改为驼峰 * * @param {object | array} value 待处理对象或数组 * @returns {object | array} 处理后的对象或数组 */ function mapKeysToCamelCase(data) { if(data instanceof Array) { data....

November 15, 2019

How to fixed VS-code iView x-invalid-end-tag error

晚上在快乐的写代码的时候,突然碰到一个 eslint 检查器的错误: <!-- 这样一段代码 --> <Col> <Button>test</Button> </Col> <!-- 报了一个这样的错误 --> `Parsing error: x-invalid-end-tag vue/no-parsing-error` 一路翻阅了 Eslint-Plugin-Vue 和 Vetur 的文档,终于找到了一段说明: ![12FEB04B-3756-41EC-9589-0BC3D348F508.png](/resource/usr/uploads/2019/06/1297877056.png] ...

June 22, 2019