问题标签 [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 回答
337 浏览

xml - XML vs. Array in Flash

In manipulating data in Flash, which data format gives faster speeds in terms of searching and manipulation, XML or nested associative arrays? Meaning I currently send data in strings into the Flash client (I don't want to load an XML file) but I'm not sure if formatting the data into an XML file or into nested associative arrays is better in terms of performance. What about data size? Does formatting the data in XML result in smaller or larger data size (which ultimately contributes to the size of the flash client file)?

0 投票
4 回答
2730 浏览

perl - 如何在脚本执行期间创建匿名哈希并将其添加到已知哈希?

我将尝试用一个例子来说明这一点。举一个 Hash of Hash 的常见示例:

出于我的目的,我希望能够将未命名或匿名哈希添加到 %HOH。直到运行时,我才需要(或能够)定义这些子哈希。我怎样才能用 Perl 做到这一点?

我读过的所有内容(我已经读过 Perldocs 和 Google 的内容)似乎都显示了定义所有 sub-hahes(例如“flintstones”、“jetsons”和“simpsons”)的示例。

我正在做的是尝试构建一个父哈希,它将包含来自 CSV 文件的行的子哈希:

直到运行时才知道我需要的“%LineX”哈希的数量(因为它们代表在运行时读取的 CSV 中的行数)。

有任何想法吗?如果还不清楚......我仍然试图围绕 Perl 散列。

0 投票
5 回答
4360 浏览

php - 在关联数组中查找最后一对

我正在循环一个带有 foreach 的关联数组。我希望能够检查正在处理的键值对是否是最后一个,以便我可以对其进行特殊处理。有什么想法可以以最好的方式做到这一点吗?

0 投票
3 回答
135 浏览

php - 使用同一数组中的关联数组值

我正在尝试从同一个数组中访问关联数组的键和值。如果我的数组中有 3 对。我可以使用第三个something的值吗?otheranother

这个想法是另一个人的价值将是“一些有价值的东西”。

这可能吗?有没有办法完成同样的事情?

0 投票
2 回答
33029 浏览

sql - 如何在 SQL 查询中使用 Oracle 关联数组

ODP.Net 公开了将关联数组作为参数从 C# 传递到 Oracle 存储过程的能力。这是一个很好的功能,除非您尝试在 sql 查询中使用该关联数组中包含的数据。

这样做的原因是它需要上下文切换 - SQL 语句需要 SQL 类型,并且像这样传递到 PL/SQL 的关联数组实际上被定义为 PL/SQL 类型。我相信在 PL/SQL 包/过程/函数中定义的任何类型都是 PL/SQL 类型,而在这些对象之外创建的类型是 SQL 类型(如果您可以更清楚地说明这一点,请这样做,但这不是目标问题)。

因此,问题是,您将使用哪些方法将 PL/SQL 关联数组参数转换为可以在过程中用于 sql 语句的东西,如下所示:

对于本示例,“associativeArray”是一个简单的 varchar2(200) 表,由 PLS_INTEGER 索引。在 C# 中,associativeArry 参数由字符串 [] 填充。

随意讨论除了使用关联数组之外的其他方法,但提前知道这些解决方案不会被接受。不过,我有兴趣看到其他选择。

0 投票
1 回答
1536 浏览

apache-flex - Flex 关联数组

用户输入一个逗号分隔的字符串和 id 来创建一个关联数组,如下所示:输入:4,3,3,2,2 输出:Array{"0"=>4,"1"="3" ,"2"=>3,"3"=>2,"4"=>2}

我可以通过 input.text.split(","); 创建一个数组

但我想把它做成上面的关联数组,怎么做?

谢谢。

0 投票
7 回答
15915 浏览

php - 如何使用关联数组编写好的 PHP 数据库插入

在 PHP 中,我想使用字段/值对的关联数组中包含的数据插入数据库。

例子:

生成的 SQL 插入应如下所示:

我想出了以下 PHP 单线:

它将关联数组的键和值分开并implodes生成逗号分隔的字符串。问题是它不会转义或引用插入到数据库中的值。为了说明危险,想象一下如果$_fields包含以下内容:

将生成以下 SQL:

幸运的是,不支持多个查询,但是引用和转义对于防止 SQL 注入漏洞是必不可少的。

你如何编写你的 PHP Mysql 插入?

注意:PDO 或 mysqli 准备的查询目前不是我的选择,因为代码库已经广泛使用 mysql - 计划进行更改但需要大量资源来转换?

0 投票
2 回答
193 浏览

c# - C# 中这个数组的适当数据结构是什么?

如果我在 PHP 中有这个数据结构,那么在 C# 中哪种数据结构最适合它?

等等。但我需要能够动态地将数据添加到嵌套数组中,如下所示:

我尝试使用 Hashtable,但是当我 go 时hashtable.add(key,value),其中 key 是 my dummy1,而 value 是数组元素之一,它会抛出一个错误,指出元素已经包含该键。

所以我认为哈希表不是解决这个问题的正确方法。

0 投票
4 回答
1529 浏览

php - 在php中分配给关联数组切片

在 perl 中,我可以将一个列表分配给哈希中的多个值,如下所示:

有没有办法在php中做同样的事情?事实上,有没有办法获得一个 assoc 数组的切片?

0 投票
2 回答
6288 浏览

dictionary - 计算机科学中“地图”的由来

在计算机科学中,单词图有两种定义。第一个是作为关联数组,一种将一种类型的值映射到另一种类型的值的容器类型。STL 映射就是一个例子。第二个定义来自函数式编程,其中 map 是一个函数,它接受一个列表和一个函数,将函数按顺序应用于列表的所有元素,并返回一个结果列表。

地图的不同定义的起源是什么?我猜第二个定义可能来自 McCarthy LISP 的 mapcar 函数,但我不确定这是否来自另一个有用的定义。第一个定义对我来说很直观,但我不确定它来自哪里。