javascript - JS 最佳实践对象列表、数组、值对

标签 javascript arrays json

我正在做一个学习项目(基本上我正在构建一个基于Node-Express的网站来学习Node-Express)。 我需要制作一个“菜单”,并且正在努力寻找用 JSON 表示它的最佳方法(然后在 HTML 表中使用)。 我想到的选项是:

{"menu" : [{"coffee": 2.00}, {"juice": 3.50}, {"smoothy": 4.00}]} 

{"menu" : {"coffee": 2.00, "juice": 3.50, "smoothy": 4.00}}

{"menu" : [{"item": "coffee", "price": 2.00}, {"item": "juice", "price": 3.50}, {"item": "smooth", "price": 4.00} ]}

我找到了一种处理上述所有内容的方法,但我想了解哪一个是适合我的场景的最佳选择(以及可能为什么其他选项不是)。

最佳答案

第三个更加语义化和友好。您可以轻松地迭代它们并使用 item 进行其他操作,例如 if (item == Something),而且它看起来更具可读性。

关于javascript - JS 最佳实践对象列表、数组、值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40519446/

相关文章:

json - 无法在 Angular 5 中获取本地 json 文件 - 持续出现 404 错误

javascript - 我不明白我的 for 循环?

javascript - 如何处理 Jasmine 框架中的 Javascript 错误?

json - 未处理的异常: 'String'类型不是 'int'类型的子类型,即使数据中没有整数

c - 如何在 C 中对二维数组使用 double for 循环?

c - 声明多维数组 : Pointer or Array Definiton

json - postman - 错误 400 错误请求

javascript - 是否可以等到所有 javascript 文件都加载后再执行 javascript 代码?

javascript - 如何根据用户 HTML 输入创建文档对象?

javascript - 如何使用 Express res.send() 发送数组