javascript - 如何阅读 Jade Pug 中的对象?
问题描述
我有这个 JSON,我从 router.get 发送到 PUG 页面,名称为prices
[{"space2":{"actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071}},{"h20":{"actualPrice":"$ 69.990","oldPrice ":"$ 79.990","id":4444311}},{"space":{"actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}}]
在我想展示actualPrice
的哈巴狗页面中,space2
但我不知道如何。
我尝试prices.space2.actualPrice
了 for 循环,但什么也没有
解决方案
您的问题看起来像 Javascript 问题,而不是 Pug 问题。以下:
-
const Data = [
{"space2":{"actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071}},
{"h20":{"actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311}},
{"space":{"actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}}
]
p Only space2:
each d in Data
if d.space2
| #{d.space2.actualPrice}
将输出:
仅空间 2:99.9990 美元
您确定要以这种方式构造数据对象吗?只有知道每个元素的第一个属性键,才能访问数组中每个元素的详细信息。例如,列出actualPrice
数组中的每个项目将非常困难。
根据您的情况,如果您的数据按以下方式组织可能会更有用:
const Data = [
{"name": "space2", "actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071},
{"name": "h20", "actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311},
{"name": "space", "actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}
]
推荐阅读
- python - 如何在 Numpy 的矩阵中计算 xi^j
- python - 从另一个 python 文件索引 google 工作表返回“无”,但是单元格中有数据
- ruby-on-rails - 将带有已销毁对象的 ActiveJob 任务排入队列
- javascript - 对挂载中属性的更改未触发在 VueJS 中计算
- python - 如何优化所有 4x4“魔方”的递归置换算法
- inno-setup - Inno Setup:如何在选中的复选框上显示(隐藏/取消隐藏)密码
- c# - 如何在c#中按分数对写入文本文件的数据进行排序
- javascript - JS:高阶函数问题;接受数组和回调函数 --> 不明白
- angular - Angular 7 Rxjs - 飞行中的 HTTP 请求未取消订阅
- tensorflow - ImportError:无法导入名称“_get_logger”