问题标签 [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 投票
18 回答
696091 浏览

javascript - 如何从 JavaScript 关联数组中删除对象?

假设我有这个代码:

现在,如果我想删除“姓氏”?....是否有一些等价物 myArray["lastname"].remove()

(我需要元素消失,因为元素的数量很重要,我想保持干净。)

0 投票
9 回答
486955 浏览

javascript - 在 JavaScript 关联数组中动态创建键

到目前为止,我发现的所有文档都是更新已经创建的密钥:

我有一个这样的字符串:" name = oscar "

我想结束这样的事情:

也就是说,拆分字符串并获取第一个元素,然后将其放入字典中。

代码

0 投票
8 回答
19705 浏览

javascript - JavaScript 数组是如何实现的?

即,以下代码如何:

当你所做的只是设置各种元素时,输出'5'的长度?

length这段代码的“问题”是,如果不调用 agetLength()或方法,我不明白如何更改setLength()。当我执行以下任何操作时:

在非数组对象上,它的行为类似于 dict / 关联数组。当我对数组对象执行此操作时,它具有特殊含义。JavaScript 中的什么机制允许这种情况发生?JavaScript 是否有某种类型的属性系统可以翻译

进入“get”方法和

进入“设置”方法?

0 投票
3 回答
7426 浏览

javascript - Associative array without toString, etc

I want to create an associative array:

And I want to be sure that any key I access is going to be a number:

I know JavaScript doesn't have typing, so I can't automatically check this, but I can ensure in my own code that I only assign strings to this aa.

Now I'm taking keys from the user. I want to display the value for that key. However, if the user gives me something like "toString", the user gets back a function, not an int! Is there a way to make sure any string the user gives me is only something I define?

Is the only solution something like the following?

etc...

0 投票
12 回答
200199 浏览

php - 用键内爆关联数组的最快方法

我正在寻找一种将关联数组转换为字符串的快速方法。典型的结构类似于 URL 查询字符串,但具有可自定义的分隔符,因此我可以将 ' &' 用于 xhtml 链接或使用 ' &' 否则。

我的第一个倾向是使用foreach,但由于我的方法可以在一个请求中多次调用,我担心它可能太慢了。

有更快的方法吗?

0 投票
8 回答
21152 浏览

c - 字符串可以用作数组索引吗?

字符串可以用作C中的数组索引吗?

例:字符串 对应值 "ONE" 1 "TWO" 2 "FIVE" 5 "TEN" 10

当将上述列表中的字符串传递给函数时,函数必须返回上述对应的值。这可以通过声明一个以字符串为索引的常量数组来实现吗

上述逻辑并没有按预期工作;是否有解决方法来实现上述逻辑以获得字符串索引数组?

0 投票
5 回答
14312 浏览

php - PHP数组,将数组项的深度递归地附加到具有“深度”键的数组中

根据最底部的示例数组,我希望能够将每个嵌入数组的深度附加到数组内部。例如:

根据下面显示的示例数组,深度为 1,因此它现在应该如下所示:

等等...

我所做的所有递归数组函数尝试都非常尴尬。但是,我查看了具有 getDepth 函数的 RecursiveArrayIterator 。我对如何将它附加到当前数组感到困惑......非常感谢任何帮助,谢谢。

0 投票
2 回答
2952 浏览

java - 在java中创建包级关联数组

是否可以创建包级 oracle 关联数组的 java 表示。例如,给定以下内容:

我发现我无法编写以下 java:

(抛出 SQLException “无效的名称模式”)。

引用包级关联数组的 ArrayDescriptor 的正确语法是什么?这样的事情还存在吗?

0 投票
2 回答
3784 浏览

php - PHP Arrays,将数组项的计数递归地附加到数组中

无意义的运球


好的,这是我的另一个奇怪的问题,我要感谢OIS帮助我解决了我的最后一个问题……它处理了同样的时髦数组操作……我深入研究了该代码,我觉得它有帮助递归数组操作函数让我变得更好。然而,我再次发现自己处于另一个艰难的境地

实际问题


我正在尝试编写一个递归操作函数,例如this。除了获取每个数组元素的深度。它将为每个具有一定深度的数组元素添加增量计数。查看我正在尝试做的最简单的方法是查看“样本数组”和“期望的结果数组”......我觉得我在理解这些递归函数方面越来越好。但是这个让我很痛苦,提前感谢你能给我的任何帮助。请忽略示例数组的 [depth] 结果我已经有一个添加它的函数。再次感谢,--YouDontMeanMuch

样本数组


期望的结果数组
注意 [count] 索引


0 投票
3 回答
1362 浏览

c# - 将关联数组传递给方法的简洁方法

寻找一种将关联数组传递给方法的方法。我正在寻找用 C# 重写一个 Actionscript 补间包,但遇到了“关联”数组/对象的问题。通常在 Actionscript 中,我可能会执行以下操作:

这可以称为:

我正在寻找一种在 C# 中做同样事情的方法。到目前为止,我已经收集了我的选项:

a)创建一个类或结构来定义可能的参数键和类型并传递它

b) 将参数作为泛型类型传递

假设

并找出一些在补间函数中使用它的方法(我不确定如何分离给定该对象的键=值。有什么想法吗?)

c) 创建一个Dictionary<string, object>将参数传递给补间函数

还有其他想法或示例代码吗?我是 C# 的新手。

编辑

花了我一整天才弄清楚:

“匿名类型不能跨程序集边界共享。编译器确保每个程序集中给定的属性名称/类型对序列最多有一个匿名类型。要在程序集之间传递结构,您需要正确定义它们。”