gpt4 book ai didi

javascript - Google Cloud Functions - 访问键的值

转载 作者:行者123 更新时间:2023-11-30 20:33:37 25 4
gpt4 key购买 nike

我正在尝试从查询 Datastore 获得的值数组中返回一个值。

结果[0] 包含以下内容:{"prod_name":"Muffin","prod_price":3.99}。

我只想通过 res.send 返回:3.99

我试过 results[0].prod_price 或 results[0]['prod_price'],我试过将 results[0] 保存为变量并尝试返回 prod_price,但没有任何效果。感谢您的帮助。

我的代码在这里:

const Datastore = require('@google-cloud/datastore');
const Storage = require('@google-cloud/storage');

// Instantiates a client
const datastore = Datastore();
const storage = new Storage();
exports.getprice = function getprice (req, res) {
const kind = datastore.createQuery("Dialogflow");
const filter = kind.filter("prod_name", req.body.queryResult.parameters['bakery_items']);
return query = datastore.runQuery(kind)
.then( (results) => {
const entities = results[0];
res.setHeader('Content-Type', 'application/json');
res.send(JSON.stringify({ "fulfillmentText": entities}));
})
.catch((err) => {
console.error(err);
res.status(500).send(err);
return Promise.reject(err);
});

};

最佳答案

我明白了。

实际上我保留了结果而不是强制 results[0],并意识到输出有一个额外的数组,所以要访问该值,我必须这样做:results[0][ 0]['产品价格']

感谢 JavaScript 控制台。

关于javascript - Google Cloud Functions - 访问键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com