问题标签 [array-map]

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 投票
3 回答
36700 浏览

powershell - 选择/映射 Powershell 数组的每个项目到一个新数组

我在 Powershell 中有一个文件名数组,我想为每个文件名添加一个路径,并将结果放入一个新数组中。

在 C# 中,我可以使用 Linq 来做到这一点......

但是在 Powershell 中执行此操作的惯用方法是什么?看起来我可以使用一种 foreach 语法,但我认为必须有一种更简洁、更实用的方法来做到这一点。

0 投票
1 回答
174 浏览

php - array_map 来简化数组,我做错了什么?

我有一个函数,它在查询表时返回一个数组数组,每个“子数组”是表中的一行,现在我想创建一个“fetchColumn”函数来转换我的结果数组:

进入这个:

这是功能:

我得到:

0 投票
1 回答
236 浏览

php - strrev 和 array_map 如何使用它们?

我自己得到了这里需要更多的文字,因为只是在这里,所以这没有意义,但我自己解决了

输出:

0 投票
1 回答
78 浏览

php - 项目类的PHP数组映射和方法

我有数组:

如何使用数组映射为数组中的每个项目调用 SomeClass 类的方法(非静态)?

0 投票
1 回答
1504 浏览

java - 读取数据的数组映射

在我的 Android 项目中,我试图将提交的表单数据映射从我的主 Activity 类发送到扩展 asyncTask 的第二个类。

在我的主要活动中,我有以下代码片段:

这设置了我的数据映射,成功测试了第一个元素并将表单数据发送到我的班级,负责在单独的线程上处理该数据。

但是,在我的异步类中,使用以下代码段:

我的第二个日志调用试图提取数组映射的名称元素,但我的“数据”对象未被识别为我传入的映射。

0 投票
2 回答
11534 浏览

php - 如何在 PHP 中将单个附加参数传递给 array_map 回调?

如何将单个附加参数传递给array_map回调?在我的示例中,我想将$smsPattern(作为第二个参数,在当前元素 in 之后$featureNames)传递给array_map带有$getLimit闭包的函数:

使用此代码,我收到了一个奇怪的警告:

警告:array_map() [function.array-map]:参数 #3 应该是一个数组。

当然,原因是为了将$getLimit闭包与另一个正则表达式(如$smsPattern. 谢谢。

0 投票
2 回答
124 浏览

php - 在array_map中使用不同类的回调函数--PHP

可能重复:
设置array_map php的范围

我在一个名为 customExceptions 的类中有一个名为 cube1() 的函数。在另一个 PHP 脚本中,我需要使用 array_map(),而对于回调函数,我想使用 customExceptions 类中的 cube1() 函数。这样做的语法是什么?这似乎是一个非常基本的问题,但我找不到一个简单直接的答案。

0 投票
4 回答
14471 浏览

php - 如何将数组或对象数组转换为关联数组?

我习惯于 perl 的 map() 函数,其中回调可以同时分配键和值,从而创建一个关联数组,其中输入是一个平面数组。我知道array_fill_keys()如果您想要做的只是创建一个字典样式的散列,那么哪个会很有用,但是如果您不一定希望所有值都相同怎么办?显然所有事情都可以用 foreach 迭代来完成,但是还有哪些其他(可能更优雅)的方法呢?

编辑:添加一个示例来阐明转换。请不要挂断转换,问题是关于将平面列表转换为哈希,我们不能假设所有值都相同。

实际示例 因此,使用此处提供的答案,您可以通过 $_POST 解析以获取仅与给定条件匹配的输入字段的列表。这可能很有用,例如,如果您的表单中有很多输入字段,但必须一起处理其中的某一组。

在这种情况下,我有许多表示到数据库的映射的输入字段。每个输入字段如下所示: <input name="field-user_email" value="2" />其中每个此类字段都以“field-”为前缀。

我们要做的是,首先,只获取那些实际上以“field-”开头的输入字段的列表,然后我们要创建一个名为的关联数组$mapped_fields,其中提取的字段名称作为键和实际输入字段的值作为价值。

哪个输出:

(所以,为了阻止反对者,让我同意这一点紧凑的代码的可读性可能比一个简单的循环遍历 $_POST 并检查它是否有前缀,如果所以,将它和它的值弹出到一个数组中)

0 投票
2 回答
2862 浏览

php - PHP如何将数组的每个元素转换为时间戳?

我有一个二元素数组 - $time

回声 var_dump($time) :

如何将 $time 数组的每个元素转换为时间戳?

echo var_dump($time) 应该如下所示:

0 投票
1 回答
3510 浏览

clojure - 如何在关联后获取 clojure 数组映射以维护插入顺序?

我有一个array-map我正在assoc将一些价值观融入其中。在一定大小之后,返回的值是 aPersistentHashMap而不是原来的PersistentArrayMap。我在一些网站上读到过这种行为。有没有办法强制插入顺序甚至在之后assoc

我确实有一个单独的函数,它将采用一个ash-map和一个键向量,并array-map按此顺序返回一个带有键的“新鲜”,但这意味着对于每个 assoc,我必须首先提取键,cons/conj 新键到向量,然后创建一个新的数组映射。看起来很笨拙,即使写在一个单独的函数中。

即使在大(> 10,但< 50)键数组映射上,是否有更直接的语言支持方式来保持插入顺序?

如果相关,我使用数组映射列表作为 incanter 数据集的数据,然后输出到 excel。save-xls 函数保持键/列的顺序。

谢谢