gpt4 book ai didi

javascript - 访问数组内对象的值

转载 作者:行者123 更新时间:2023-12-03 03:16:25 25 4
gpt4 key购买 nike

我收到来自 http 请求的复杂响应,如下所示:

"rates": [
{
"non_refundable": false,
"no_of_rooms": 1,
"includes_wifi": false,
"includes_boarding": true,
"has_promotions": true,
"group_code": "xgirbylkwb6xtg",
"currency": "INR",
"cancellation_policy": {
"under_cancellation": false,
"details": [
{
"from": "2016-12-25T00:00:00",
"flat_fee": 20309.01,
"currency": "INR"
}
],
"cancel_by_date": "2016-12-24T00:00:00",
"amount_type": "value"
}
}
]

在另一个长度约为 200 的数组中,费率长度介于 6-20 之间。仅当 "non_refundable": false 时,"cancellation_policy"才会显示。

如何访问 "from": "2016-12-25T00:00:00" 并使用 Moment JS 更改格式以及如何访问 "flat_fee": 20309.01

我已经尝试使用angular.forEach,但它只定义了最后一个数组的值。

我已经尝试过了:

 if ($scope.data[i].rates[j].non_refundable == false) {
for (var d = $scope.data[i].rates[j].cancellation_policy.details.length - 1; d >= 0; d--) {

但是我没有成功。

ps:该值应显示在 $mdDialog

最佳答案

您不需要在详细信息下循环,只需这样做:

var startdate = $scope.data[i].rates[j].cancellation_policy.details[0].from;
var new_date = moment(startdate).format('MMMM Do YYYY, h:mm:ss a');
var other = $scope.data[i].rates[j].cancellation_policy.details[0].flat_fee;

关于javascript - 访问数组内对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46754133/

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