问题标签 [member-enumeration]
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.
arrays - 在 PowerShell 中选择数组的所有对象上的一个属性的值
假设我们有一个对象数组 $objects。假设这些对象具有“名称”属性。
这就是我想做的
这行得通,但是可以以更好的方式完成吗?
如果我这样做:
$results
是具有 Name 属性的对象数组。我希望 $results 包含一个名称数组。
有没有更好的办法?
arrays - Get-ChildItem.Length 错误
我正在编写一个遍历目录并复制其中的每个文件和文件夹的递归函数。我在函数中的第一个检查是查看传入的路径是否有子路径。为了找出这一点,我使用以下方法:
在大多数情况下,我的函数可以工作,但我的代码会说一个目录是空的,而它实际上有 1 个文件。当我调试我的函数时,变量会说文件夹有子文件夹,但变量的长度为 0。有人知道如何解决这个问题吗?
xml - 无法在 PowerShell 中完全解析 XML
我有一个 XML 文件,我想解析并检索特定信息。
为了便于理解,下面是 XML 文件的截图:
我想解析 XML 并为每个Item
节点检索屏幕截图中指示的字段。检索到的每个值都需要按项目节点进行格式化。
最后,我希望能够指定要查找的标准,并且只在找到的地方检索。
我一直在尝试,没有运气。这是我能够想出的:
当我运行上面的代码时,它没有返回任何结果。但是,仅出于测试目的,我删除了 Item 部分。现在,我可以通过修改上面的代码来让它工作。
我将 XML 加载到 XML 对象中。现在我尝试将其遍历到产品,并且效果很好:
现在添加 Item 并且 Intellisense 放置一个括号,好像 Item 是一种方法$xmlobj.PatchScan.Machine.Product.Item(
← 看到了吗?所以这就是为什么我认为出于某种原因Item
节点正在做一些奇怪的事情,这就是我的障碍。
此屏幕截图更好地显示了它是如何从许多产品文件夹开始的,然后在每个产品文件夹中都有许多项目文件夹。
我不关心的产品文件夹中的 XML。我需要每个项目文件夹中的个人信息。
arrays - 如何将哈希表添加到多维数组?无法通过成员枚举赋值
我在将哈希表添加到多维数组时遇到问题。我编写了以下代码:
此代码正在运行并创建一个输出,我将其存储在 JSON 中:
如您所见,我有额外的代码将另一个哈希表添加到数组“BIB”中。
当输出如上所示时,我无法将另一个哈希表添加到“Bücher”。我检查了“Bücher”的类型
它实际上是一个数组:
我试过了
添加一个新的哈希表,就像我对“BIB2”所做的那样,但我收到了错误:
你知道我如何添加@{Person="Max";Alter="35"}
到“Bücher”吗?
string - 如何使用 Where-Object 匹配属性字符串的任何部分
我有一个包含许多元素的数组$array
,一个示例如下所示:
现在我正在尝试按Name
属性过滤,要匹配的字符串是:
我努力了:
这可能使用 PowerShell 吗?我错过了什么?
arrays - 如何从powershell中的对象列表中获取特定字段的列表
我是 powershell 脚本的新手。抱歉,如果我遗漏了一些简单的东西。
假设我有一个名为的对象object
,它有一个名为 的字段field
。现在让有这些对象的列表。
如何以相同的顺序获取字段列表?
在python中它将是:
arrays - 如何在 JSON 文件的 PowerShell 中输入方括号
如何使用 PowerShell 查询 JSON 文件中“类型”字符串的更改值?我无法进入“类型”字符串。
JSON文件
电源外壳
json - Powershell 显示 JSON-object 和 ADDRESS-property 的错误输出
我目前正在努力将 JSON 字符串转换为对象数组并通常处理每个对象的属性/属性。
这是一个简单的演示,显示例如属性“地址”似乎有点特殊:
这是输出:
如您所见,我需要添加“.GetEnumerator()”以获得正确的“地址”值。
这是预期的吗?为了安全起见,我应该总是使用“.GetEnumerator()”吗?
arrays - PowerShell Invoke-RestMethod 在浏览数组值时会跳过返回的空值。想法?
我正在调用一个 API,它在对象“tags”中返回 3 个值,该对象具有“tags.name”和 tags.results“的值。下面的值是返回的值。但是当我尝试浏览这些值时,我可以看到“null”值 {} 没有存储在数组中。它只是跳过了它,但我需要这个值,因为它完全破坏了数组。
知道如何正确填充数组以使其不会跳过此 {} 值吗?
PowerShell nvoke 和数组代码:
从 Invoke-RestAPI 返回的 JSON。您可以看到第二个节点的返回值为 null 的位置。