问题标签 [flatten]
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.
sql - 扁平化 SQL Server 中的行
在加入两个表并执行计算之前,我需要展平或折叠任一表中的行
表 - A
表 - B
结果
对于表 A 中的记录:如果表 B 中有多个记录在表 A 的 start 和 EndDate 内,那么我需要先“展平”或“折叠”表 B 中的这些记录,然后才能加入表 A执行我的计算
同样的,同样的条件也可以反过来存在,比如表 A 有多个记录,分别在表 B 的 Start 和 EndDate 之内,所以在这种情况下,我需要将表 A 中的这些记录展平,使其符合 Start 和 End表 B 的日期。
我可以使用多个游标来实现这一点,但性能很差,我希望有人能够为这个问题提供更好的解决方案
我希望我的问题对你们有意义
提前致谢
xml - XSLT:如何使用 XSLT 1 将结构展平为 XML
我正在尝试使用 XSLT 1 将层次结构/结构展平为 XML,但没有成功。- 甚至找到好的链接...
输入xml
所需的输出 xml
我试过这个 .xsl 但没有运气 - 文件中的错误
php - 展平多维数组连接键
请在回答之前阅读整个问题。
我有这个多维数组:
我希望它变平,变成:
重要:
钥匙对我来说非常重要。我希望它们连接起来,用句点分隔。
它应该适用于任何级别的嵌套。
谢谢!
xml - XSLT:我正在尝试使用 XSLT 1.0 根据子元素名称展平 XML 元素
我正在尝试使用 XSLT 1.0 基于子元素名称展平 XML 元素
源 XML:
应转换为以下 XML:
逻辑是:
如果子元素名称是“PurposeAsPlainText”,则在目标中为“Other”设置“O”
ELSEIF 子元素名称为“PurposeAsEnum” THEN 将源值复制到目标
编辑 1:我可以更清楚,因为没有一个解决方案使 xml 变平,请参阅修改后的源和目标 XML。
编辑 2:这是我正在测试的 XML。下面的两个转换解决方案实际上适用于我的原始 xml,但不适用于我使用 .NET 4.0 XslCompiledTransform 测试的修改后的 xml。还是我应该提出一个新问题?
list - 通过在序言中的列表中用加号运算符替换逗号来展平列表
我正在处理 Prolog (eclipse) 中的一个场景,其中我需要重新格式化列表结构。
我有一个表格列表:
我试图查看是否可以将列表展平为单个元素,并将所有逗号替换为 + 运算符。
所以我的结果列表看起来像:
这是一个单元素列表。初始列表的长度是任意的。
我知道 prolog 不适合此类操作,但是可以这样做吗?
asp.net-mvc - 使用可为空的兄弟对象和表亲对象进行展平,而不是集合
我有一个像这样的对象模型
我正在尝试展平或投影?像这样的模型
其中 Sibling 和 Cousin 可以为 Null
控制器代码
我试图避免使用 ToList() 因为我不希望返回所有父记录。ViewModel 将使用 Ajax 绑定到 Telerik Grid,这将处理分页。我不想使用 AutoMapper,因为我不想返回所有字段和记录。
如何在不使用 ToList() 的情况下展平此模型?
tree - 树到列表(更新)
我在另一篇文章中尝试了某人关于如何将树更改为列表的评论的建议。但是,我在某处(或某处)有一个未声明的变量,所以我的列表中的值是 [_G667, _G673, _G679],而不是 [5, 2, 6],这是正确的答案。据我所知,所有的操作都是正确的。
这是代码:
我使用的查询是:
有人看到变量问题吗?我认为它可能在第一行(带有 Item),但如果我将 Item 更改为 item,查询会立即返回 false。
我只写了几个 Prolog 程序,所以这对我来说仍然是一个新概念。
php - PHP关联多维数组 - 仅打印选定的键
我有一个从图像中获取的数组
数组本身可以包含未知数量的键/值(也可以是 0) 数组在某些部分也是多维的。
exif_read_data 中的数组示例:
我的问题是如何创建一个只显示我选择的键的函数,作为键/值对,即使它位于数组的第二维或第三维?
例如 - 从上面的数组中,如果我只想选择[ImageWidth] , [ImageLength] , [XResolution] , [GPSTimeStamp] and [GPSLatitude] ..
我会将它传递给如下函数:
进而
我选择了这些键作为示例,因为它们中的一些位于第二级,而有些实际上是数组本身..
还有一个问题是理论上可以复制密钥(用户密钥) - 但驻留在不同的二级数组中(因此名义上不复制。)
我想我需要先“压平”它,然后以某种方式“传递”一组我想要的键 - 但我似乎无法真正做到正确。
有人知道那种东西的任何现成的类/函数/片段吗?
automapper - 如何映射复杂模型
我有一个看起来像这样的源模型:
然后我有一个将 FooBar 扁平化为 NewFooBar 的目标模型,如下所示:
如何将 FooBar 映射到 NewFooBar 而不必单独映射 foo 的所有属性?(有很多)。
我的第一个解决方案是将 Foo 和 Bar 分别映射到 NewFooBar,这很有效。然后单独执行映射。但这似乎很笨拙。如果可能的话,我宁愿在单个映射中进行。我错过了一些简单的方法吗?
c# - 通过字段展平收集中的重复项目
我有一个集合:
[ A { 'a' => '1', 'b' => ['1', '2']}
B { 'a' => '2', 'b' => [' 1','2','3']} ]
我正在寻找一个函数来“复制”此集合中的项目以生成下一个结果:
[ A1 { 'a' => '1', 'b' => '1'}
A2 { 'a' => '1', 'b' => '2'}
B1 { 'a' => '2', 'b' => '1'}
B2 { 'a' = > '2', 'b' => '2'}
B3 { 'a' => '2', 'b' => '3'} ]
我怎样才能达到这样的结果?