问题标签 [associative-array]

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 投票
2 回答
7362 浏览

php - 从关联数组(php)中提取值的子集

我想做一些看似非常简单的事情,但我找不到任何东西:只需提取类似于 array_splice 的数组的子集,但使用键来检索值

如果一切都失败了,是否有一个内置函数可以通过键过滤关联数组?例如:

$filteredArray = array__extract__keys__and__values($srcArray, $arrayOfWantedKeys);

我想我想做第一个的原因是我不喜欢在我的代码中重复关联数组访问,复制经常使用的值似乎更好(例如在循环中), 到一个局部变量中,而且输入 $name 比 $somearray['name'] 容易得多。

编辑:谢谢,我想与列表一起使用,解决方案是

array_flip 的有趣使用!

0 投票
4 回答
93554 浏览

php - 如何在 PHP 中对日期数组进行排序

我有一个这种格式的数组:

我想按日期的升序(基于月、日和年)对它们进行排序。最好的方法是什么?

最初,电子邮件是以 MySQL 日期格式获取的,所以我可以让数组处于这种状态:

也许当它采用这种格式时,我可以遍历它们,删除所有'-'(连字符)标记,以便它们保留为整数,使用array_sort()它们对它们进行排序并再次循环它们以对它们进行排序?如果有另一种方式,我会更喜欢每个用户用这个做 3 个循环。

谢谢。

编辑:我也可以这样做:

但是使用这个,是否有任何方法可以仅基于“db”元素对数组进行排序?

编辑 2:更新了初始 var_dump

0 投票
1 回答
4745 浏览

c# - 将关联数组从 c# 传递到 Powershell

我想将一个关联数组从 C# 传递给 Powershell。作为一个例子,我想执行这个 powershell 代码行:

我想通过不同命令的管道而不是标记为脚本的单个命令来做到这一点。这是代码:

但是作为参数传递给 Select-Object 的关联数组没有被正确解析。这是另一面的结果:

我如何设置 Select-Object 命令参数有什么问题?

0 投票
7 回答
7536 浏览

javascript - Google Chrome:JavaScript 关联数组,乱序求值

好的,所以在网页上,我有一个 JavaScript 对象,我将其用作关联数组。这在页面加载时静态存在于脚本块中:

键/值对的顺序是有意的,因为我将对象转换为 HTML 选择框,如下所示:

...使用看起来像这样的代码(从函数中截取):

这在 IE、FireFox 和 Opera 中都可以正常工作。

然而在 Chrome 中,这个顺序很奇怪:

注意:这个顺序虽然很奇怪,但在随后的刷新中不会改变。它总是按这个顺序。

那么,Chrome 在做什么呢?它如何处理循环的一些优化?

首先,依赖键/值对在任何关联数组中声明的顺序是错误的吗?

我以前从未质疑过它,我只是假设这个顺序会成立,因为这种技术在其他浏览器中一直对我有用。但我想我从未见过它在任何地方都说订单是有保证的。也许不是?

任何见解都会很棒。谢谢。

0 投票
4 回答
3633 浏览

javascript - 在 Javascript 数组中查找元素的有效方法

我正在使用带有标题的数组。每个标题索引对应于数据库中的一个 id,其中包含该给定标题的 html。

假设我有一个包含其中一个标题的字符串。

要使用字符串“title”来获取相应的 id,我可以这样做:

我可以使用的另一种方法是创建一个关联数组以及与标题完全相反的标题数组。也就是说,它使用字符串作为索引并返回数字。

然后我可以通过以下方式访问 ID:

考虑到 CPU、内存等,什么最有效?

另外,如果我的逻辑完全错误,请告诉我。

谢谢威廉

0 投票
3 回答
1973 浏览

php - 如何在 Objective-C 中读取 php 数组?

在php中我有:

在 Objective-C 中 - 在 POST 之后我有以下代码......

returnData 等于文字“数组”,而不是 $records[] 的内容

0 投票
17 回答
218752 浏览

bash - Shell 脚本中的关联数组

我们需要一个脚本来模拟关联数组或类似于 Shell 脚本的 Map 数据结构,任何主体?

0 投票
5 回答
19687 浏览

flash - 如何确定关联数组是否有键?

在 ActionScript 3 中,是否有任何方便的方法来确定关联数组(字典)是否具有特定键?

如果密钥丢失,我需要执行额外的逻辑。我可以捕捉到undefined property异常,但我希望这可能是我最后的手段。

0 投票
5 回答
12762 浏览

php - 将值从 php 的一个关联数组分配到另一个数组

我有一个$params从数据库中获取数据的变量:

据我所知,它是关联数组。我想要另一个数组$tempParams来保存这个数组的值。我可以使用以下语句分配它:

此外,我是否需要一个语句来声明并为 $tempParams 赋值,或者这些可以分开吗?

我想问的另一个问题是以下陈述是正确的;虽然 $tempParams 包含值;

0 投票
1 回答
637 浏览

php - php select函数生成奇怪的where子句

您好我尝试创建一个函数来生成选择函数。

但是下面的代码

生成这个 sql 语句:

我不知道为什么它首先只显示 where 子句之后的值,然后返回并显示键 => 值。

有任何想法吗?