问题标签 [nested-object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
2916 浏览

javascript - 循环嵌套对象javascript

我正在尝试遍历以下嵌套对象并获得如下输出:

我试过以下:

我收到此错误:

需要输出:

0 投票
3 回答
49 浏览

javascript - 如何根据条件获取对象数组

如何根据javascript中的条件获取对象数组。

我有数组对象obj,其中每个对象 w1,w2...wn 的计数应大于 2。

如何根据javascript中的对象键过滤数组对象。

预期输出:

0 投票
2 回答
87 浏览

c# - 使用 Automapper 映射嵌套集合

我一直在尝试使用 AutoMapper 将我的实体映射到我的视图模型。并面临嵌套集合映射的问题。

来源

目的地

我可以很容易地为每个货物映射 consignmentDocuments,但是在为每个货物映射 consignmentlines 时,我得到一个“AutoMapper 异常”。我知道正在生成异常,因为每个 consignmentLine 都有自己的 consignmentDocuments 集合。

现在我的自动映射器配置文件

如何将它们全部映射到 ConsignmentViewModel 类?

0 投票
1 回答
97 浏览

javascript - Javascript - 将 ParentId 更新为嵌套对象

我目前将结构存储在带有嵌套对象的 javascript 数组中。该结构没有 parentId 参数,我确实需要获取嵌套对象的父级。当前结构输出:

我需要一个函数,用父嵌套对象的 id 更新所有嵌套对象的 parentId 属性。

我有以下功能

但是,此函数无法为数组中的项目正确设置父 ID

我还考虑过可能会放弃 parentId 属性,而是使用一个返回嵌套父级的函数,但是它也遇到了同样的问题(如果我在 id = 1004 上调用该函数,它会返回数组中带有 id 的前一项= 1003 而不是返回 id 为 1002 的对象。

由于用例是关于使用拖放功能的,因此 parentId 经常会更新,并且看起来像是我们需要跟踪的不必要的额外属性,如果我有办法调用函数 findParentByChildId() 将是最好的。

管理此问题的最佳方法是什么?

0 投票
1 回答
49 浏览

json - 如何为函数创建一个循环,直到布尔为真?

我有一个使用url从firebase存储中获取一些信息的函数,这些信息包含一个布尔值,我想要实现的是true在这个JSON文件中的每个嵌套对象中循环一个值,并在它找到一个真实值时停止。

代码:

0 投票
2 回答
47 浏览

javascript - 寻求建议如何处理这个嵌套的 JSON/Object

我有一个嵌套的 JSON 并希望得到结果数组,这怎么可能?关于我如何做到这一点的任何提示?我需要在循环中使用嵌套器吗?高阶函数等?我是嵌套对象的新手,任何提示或好的参考都会受到重视!

// 调用 db.save() 后,const db 会显示所需的结果。我希望它包含日期、符号(美元等)和它的价值——所有这些都包含在它们自己的对象中

];

// 我在获取时收到的 json

};

0 投票
0 回答
59 浏览

node.js - 更新nodejs中嵌套对象的值

我想更新给定 userProfile(这是一个 obejectID)和给定讲师(instructorID)的需求属性值。有人可以帮助我使用nodejs路线。

我在stackoverflow上检查了这个,但我没有找到答案。

0 投票
1 回答
336 浏览

elasticsearch - ElasticSearch 按嵌套文档的总和过滤

我正在尝试过滤嵌套过滤对象中的属性总和在某个范围内的产品。

我有以下映射:

示例数据:

在 ElasticSearch 5.6 中,我曾经这样做过:

问题是它params['_source']['warehouses']不再适用于 ES 6.8,而且我无法找到访问脚本中嵌套文档的方法。

我努力了:

  • doc['warehouses']- 返回错误(“在类型为 [] 的映射中未找到 [仓库] 的字段”)
  • ctx._source.warehouses- “变量 [ctx] 未定义。”</li>

我也尝试过使用 scripted_field,但似乎脚本字段是在最后阶段计算的,并且在查询期间不可用。

我也按照相同的逻辑进行排序(按给定仓库中的库存总和对产品进行排序),它就像一个魅力:

但我也找不到访问此排序值的方法:(

任何想法我怎样才能做到这一点?谢谢。

0 投票
0 回答
162 浏览

serialization - 嵌套序列化程序的创建方法中的非空约束失败

我正在尝试创建一个 apiview 以在数据库中添加嵌套 json 的数据。这些型号是:

我尝试存储在数据库中的 JSON 是:

涉及的序列化程序是:

django.db.utils.IntegrityError: NOT NULL constraint failed: samples_sex.catch_id但是返回了一个错误sex = Sex.objects.create(**validated_data),我不知道为什么如果 catch_id 字段在 JSON 中并且显然不为空。

0 投票
1 回答
105 浏览

reactjs - 如何使用 react 和 json-server 更新嵌套对象

我真的需要一些帮助我试图找出问题三天但没有运气所以如果你能帮助我真的很感激....我正在尝试构建一个简单的应用程序与反应和 json-server 用于后端问题我的数据有嵌套对象,所以当我获取数据并尝试修改它时,抛出错误说嵌套 obj 中的 kay 未定义!如何更新状态的问题嵌套了 obj 是用户状态 const [getUser, setGetUser] = useState({ first_name: '', last_name: '', age: '', gender: '', address: { address1: '', address2: '', city: '', state: '', zip: '' }, order_total: { amount: 0 }, }); 这就是 onChnage fun 的工作原理 setGetUser({ ...getUser, [e.target.name]: e.target.