问题标签 [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.
javascript - 如何从 JavaScript 关联数组中删除对象?
假设我有这个代码:
现在,如果我想删除“姓氏”?....是否有一些等价物
myArray["lastname"].remove()
?
(我需要元素消失,因为元素的数量很重要,我想保持干净。)
javascript - 在 JavaScript 关联数组中动态创建键
到目前为止,我发现的所有文档都是更新已经创建的密钥:
我有一个这样的字符串:" name = oscar "
我想结束这样的事情:
也就是说,拆分字符串并获取第一个元素,然后将其放入字典中。
代码
javascript - JavaScript 数组是如何实现的?
即,以下代码如何:
当你所做的只是设置各种元素时,输出'5'的长度?
length
这段代码的“问题”是,如果不调用 agetLength()
或方法,我不明白如何更改setLength()
。当我执行以下任何操作时:
在非数组对象上,它的行为类似于 dict / 关联数组。当我对数组对象执行此操作时,它具有特殊含义。JavaScript 中的什么机制允许这种情况发生?JavaScript 是否有某种类型的属性系统可以翻译
进入“get”方法和
进入“设置”方法?
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...
php - 用键内爆关联数组的最快方法
我正在寻找一种将关联数组转换为字符串的快速方法。典型的结构类似于 URL 查询字符串,但具有可自定义的分隔符,因此我可以将 ' &
' 用于 xhtml 链接或使用 ' &
' 否则。
我的第一个倾向是使用foreach
,但由于我的方法可以在一个请求中多次调用,我担心它可能太慢了。
有更快的方法吗?
c - 字符串可以用作数组索引吗?
字符串可以用作C中的数组索引吗?
例:字符串 对应值 "ONE" 1 "TWO" 2 "FIVE" 5 "TEN" 10
当将上述列表中的字符串传递给函数时,函数必须返回上述对应的值。这可以通过声明一个以字符串为索引的常量数组来实现吗
上述逻辑并没有按预期工作;是否有解决方法来实现上述逻辑以获得字符串索引数组?
php - PHP数组,将数组项的深度递归地附加到具有“深度”键的数组中
根据最底部的示例数组,我希望能够将每个嵌入数组的深度附加到数组内部。例如:
根据下面显示的示例数组,深度为 1,因此它现在应该如下所示:
等等...
我所做的所有递归数组函数尝试都非常尴尬。但是,我查看了具有 getDepth 函数的 RecursiveArrayIterator 。我对如何将它附加到当前数组感到困惑......非常感谢任何帮助,谢谢。
java - 在java中创建包级关联数组
是否可以创建包级 oracle 关联数组的 java 表示。例如,给定以下内容:
我发现我无法编写以下 java:
(抛出 SQLException “无效的名称模式”)。
引用包级关联数组的 ArrayDescriptor 的正确语法是什么?这样的事情还存在吗?
php - PHP Arrays,将数组项的计数递归地附加到数组中
无意义的运球
好的,这是我的另一个奇怪的问题,我要感谢OIS帮助我解决了我的最后一个问题……它处理了同样的时髦数组操作……我深入研究了该代码,我觉得它有帮助递归数组操作函数让我变得更好。然而,我再次发现自己处于另一个艰难的境地
实际问题
我正在尝试编写一个递归操作函数,例如this。除了获取每个数组元素的深度。它将为每个具有一定深度的数组元素添加增量计数。查看我正在尝试做的最简单的方法是查看“样本数组”和“期望的结果数组”......我觉得我在理解这些递归函数方面越来越好。但是这个让我很痛苦,提前感谢你能给我的任何帮助。请忽略示例数组的 [depth] 结果我已经有一个添加它的函数。再次感谢,--YouDontMeanMuch
样本数组
期望的结果数组
注意 [count] 索引
c# - 将关联数组传递给方法的简洁方法
寻找一种将关联数组传递给方法的方法。我正在寻找用 C# 重写一个 Actionscript 补间包,但遇到了“关联”数组/对象的问题。通常在 Actionscript 中,我可能会执行以下操作:
这可以称为:
我正在寻找一种在 C# 中做同样事情的方法。到目前为止,我已经收集了我的选项:
a)创建一个类或结构来定义可能的参数键和类型并传递它
b) 将参数作为泛型类型传递
假设
并找出一些在补间函数中使用它的方法(我不确定如何分离给定该对象的键=值。有什么想法吗?)
c) 创建一个Dictionary<string, object>
将参数传递给补间函数
还有其他想法或示例代码吗?我是 C# 的新手。
编辑
花了我一整天才弄清楚:
“匿名类型不能跨程序集边界共享。编译器确保每个程序集中给定的属性名称/类型对序列最多有一个匿名类型。要在程序集之间传递结构,您需要正确定义它们。”