gpt4 book ai didi

javascript - 如何在 Angular 或 Javascript 中获取多个对象中的数组结果?

转载 作者:行者123 更新时间:2023-12-03 05:09:33 24 4
gpt4 key购买 nike

我需要帮助解决这个问题:

我有带有数组的对象。我需要获取数组中的值以发送到服务器。

我在图片中的问题:

screenshot

<小时/>

这是我在控制台中打印的代码:

var cart = sharedCartService.cart;
console.log(cart);

我如何获取这些数据?

最佳答案

在 javascript 中,您可以将值放入数组中:

var array = [1, 2, 3, 4];

可以是对象:

var array [
{id: 1},
{id: 2}
];

但是你不能将键值对放入数组中

// not valid
var array = [id: 1, name: sdf];

只有对象可以有键值对,数组只有值。

在 json 中,键 adddecrementfind 等是键值对,使您的数组无效。

您需要做的是将它们放入第三个对象中,或者通过将 [] 替换为 {} 使整个对象成为一个对象

一旦有了有效的对象或数组,您就可以使用 for in 循环访问对象的属性,或者使用点符号直接调用它们,或者循环访问数组中的对象。

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/for...in

关于javascript - 如何在 Angular 或 Javascript 中获取多个对象中的数组结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41878791/

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