问题标签 [associative]

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 回答
3125 浏览

list - 如何附加到方案中的 alist?

将元素添加到 alist(关联列表)的头部非常简单:

不过,附加到 alist 的尾部有点棘手。经过一些实验,我制作了这个:

但是,在我看来,这不是惯用的解决方案。那么这通常是如何在方案中完成的呢?或者这实际上是这样的?

0 投票
3 回答
47975 浏览

javascript - 从 JavaScript 中的关联数组中获取第一项的最有效方法是什么?

我只需要从 JavaScript 中一个相当大的关联数组中获取第一项(实际上只是第一个键)。这是我目前的做法(使用 jQuery):

只是猜测,但我想说必须有一种更好(阅读:更有效)的方式来做到这一点。有什么建议么?

更新:感谢您富有洞察力的答案和评论!我忘记了我的 JavaScript 101,其中规范说你不能保证关联数组中的特定顺序。不过,有趣的是,大多数浏览器都以这种方式实现它。我不希望在获得第一个键之前对数组进行排序,但考虑到我的用例,这可能是不可避免的。

0 投票
18 回答
696091 浏览

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

假设我有这个代码:

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

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

0 投票
1 回答
2660 浏览

oracle - Oracle Associative Array TYPE 不能在 USING 语句中使用(如果 TYPE 在包中声明)

如果全局声明了“关联数组变量” ,则可以在OPEN CURSOR USING语句中使用它。

如果在 package中声明了“关联数组变量” ,而在OPEN CURSOR USING语句中使用,则会出现编译错误。

下面提供了更多详细信息

我将一些值存储在一个关联数组变量中。稍后通过将它们带入 Cursor 来迭代这些值,如下所示,

在这里,我使用了关联数组变量“v_Assoc_Collection”,它是“AssocArray_Date_t”的一种。

如果我在包 [] 之外声明了“AssocArray_Date_t”类型CREATE OR REPLACE TYPE AssocArray_Date_t IS TABLE OF DATE;,那么它工作正常。

但是,如果我在过程中声明类型,则会出现编译错误。

错误:PLS-00457:表达式必须是 SQL 类型。在:“使用 v_Assoc_Collection 为 strQuery 打开 RefCur_Item;”

错误:PL/SQL:语句被忽略。在:“使用 v_Assoc_Collection 为 strQuery 打开 RefCur_Item;”

作为参考,下面提供了代码,

0 投票
4 回答
50539 浏览

php - Change an associative array into an indexed array / get an Zend_Table_Row_Abstract as non-associative

Hi out there in Stackland. I was wondering if there was either a function or an easy way to change an associative array into an indexed array.

To elaborate, I'm using the Zend framework, and I've got a point in my site where I take out a row of an SQL table as an associative array. I've passed it to javascript via an echoed in JSON. However, I've noticed that I can see the names of my database's columns in Firebug. Having outsiders know the names of your tables and columns is a big security no-no, so I'd like to change it from

to

Is there a good way to do this?

It would also work to be able to have a Zend_Table_Abstract->fetchAll() return a non-associative array, but I don't think that's possible. Thanks for your help!

0 投票
11 回答
68169 浏览

javascript - 数组是关联的还是索引的?

JavaScript中的数组可以关联和索引吗?

我希望能够通过它的位置或键值在数组中查找一个项目。

0 投票
3 回答
34419 浏览

javascript - 比较两个数组 Javascript - 关联

我在这里搜索了一种质量方法来比较 javascript 中的关联数组。我发现的唯一不错的解决方案是PHP.JS项目,它有一些比较数组函数。唯一的问题是这些函数将第一个数组视为第二个数组的键。在我的情况下,至少两个数组并不总是具有相同的键数或相同的键。这会导致函数输出的结果不包括可能不存在于 array1 但存在于 array2 中的键。到目前为止,我唯一能想到的就是在翻转参数的情况下运行 array_diff_associative() 函数两次,然后将它们组合起来(这似乎有问题,因为第一个参数再次用作第二个参数的键)。

有什么建议么?谢谢你。

0 投票
2 回答
25647 浏览

arrays - ASP 打印输出数组

我想打印出数据,用于调试目的。

数据格式是这样的

resArray 本身包含 10 多个记录。

我试图打印出来,但失败了。

版本 1 不工作

版本 2 也不起作用

我相信肯定有一些方法可以用经典的 asp 打印出来

0 投票
1 回答
209 浏览

php - *已修复* PHP 数组好用吗?帮助!

我知道有很多聪明人,所以证明我是对的!

我想将相似的命名键合并在一起的数组组合在一起形成一个数组。参见示例:

我如何最终得到一个看起来像这样的数组:

提前谢谢各位

PS我不认为它像array_merge那么简单......;(

编辑使其更易于阅读

编辑排序。谢谢您的帮助。array_merge_recursive 工作

0 投票
5 回答
6505 浏览

php - 如何将 PHP 函数的参数列表转换为关联数组?

我想将函数的参数转换为关联数组,其键等于参数变量名称,值等于参数值。

PHP:

我怎样才能做到这一点?