如何在 javascript 中存储 table 的信息并检索相同的数据进行验证?

How to store a table of information in javascript and to retrieve the same data for validation?

我有一个excel数据,大小为行,列为类别,价格是根据行和列的值计算的。 我不想从 excel 或其他外部文件中获取数据,而是从另一个 js 文件中获取数据。 我尝试使用数据表来存储值,但我不断收到错误消息:

$(文档).ready(函数() { ^

ReferenceError: $ 未定义

我尝试使用像这样的对象,

pricetable = [
    ["size", "category" , "price"],
    [1-50, C , 500],
    [51-99, B , 400],
    [100-199, A , 300],
],

结果也不尽如人意。那么,任何人都可以帮助我了解如何存储和检索这些数据吗?

请在我给出读写示例的地方使用这个 repo excel

https://github.com/Bharath-Kumar-S/Read_Write_excel

我建议您在 beforeAll 挂钩中从 Excel 或 Json 文件中读取数据,并在整个测试过程中使用它。这样你的脚本和数据就分开了。

const parser = require('simple-excel-to-json');
const doc = parser.parseXls2Json(`Sample.xlsx`);

doc[0].forEach((data, i) => {
    console.log(`${i} ${data.name} ${data.age}`)
})

在 js 对象中使用 testdata

let priceTable = {
    size: [1 - 50, 51 - 99, 100 - 199],
    category: [`C`, `B`, `A`],
    price: [500, 400, 300]
}

priceTable.size.forEach((e,index)=>{
    console.log(`size ${e}`)
    console.log(`category ${priceTable.category[index]}`)
    console.log(`category ${priceTable.price[index]}`)
})