代码拉取完成,页面将自动刷新
天下苦 json 久矣。一般 JavaScript 项目都会使用 json 作为配置,一旦配置越写越多, json 会变得难以阅读,而且编写 json 也有许多不方便的地方,比如最后一个子项必须不能有逗号,key 必须加引号,必须使用双引号等。
使用 csv 的优势在于能使用 wps 或者 excel 等先进的工具进行编辑,文件格式简介
在 wps 中优雅地阅读编辑 csv
在编辑器中的 json
解析 csv
import { loadCsv } from 'ccCsvParser' // 首先引入 loadCsv 这个函数
const url = 'config/myCsvFile' // 这里是你要加载的 csv 文件的路径 (相对于项目 resources 目录的路径)
loadCsv(url)
.then((ccCsv) => { // 这个函数返回 Promise, Promise 的回调函数参数是一个 CCcsv 对象,其 getParsedData 方法返回被解析的数据(二维数组)
const data = ccCsv.getParsedData()
})
ccCsv 实例化后
该例子的文件是本项目中的 example.csv
let data = null
loadCsv(url).then((ccCsv) => {
data = ccCsv.getColumnByIndex(2)
// data: ["防御", "2", "3", "4", "5" ...]
data = ccCsv.getColumnByHeadName('攻击')
// data: ["攻击", "2", "4", "6", "8" ...]
data = ccCsv.getRowByIndex(5)
// data: {head: Array(4), data: Array(4)}head: (4) ["等级", "攻击", "防御", "升级奖励"]data: (4) ["5", "10", "6", "10"]
data = ccCsv.getRowByNameAndValue('防御', '10')
// data: {head: Array(4), data: Array(4)}head: (4) ["等级", "攻击", "防御", "升级奖励"]data: (4) ["9", "18", "10", "10"]
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。