问题标签 [anonymous-arrays]

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 投票
6 回答
439 浏览

java - 匿名数组索引而不是 switch 语句?

在 Java 中,我发现以下代码比相应的笨重switch语句更简洁、更易于维护:

反对

前者被认为是可接受的做法吗?我知道这不是最有效的,因为它涉及分配数组和捕获异常。unvalidatedIndex当超出范围时(尽管处理了异常),它会导致一些不受欢迎的事情吗?

如果可能的话,你会推荐一些更清洁的东西吗?

0 投票
4 回答
1927 浏览

perl - 如何使用“空槽”创建匿名数组([])?

我可以创建一个包含“空槽”的数组:

或者

请注意:这与分配不同undef

但是如何使用[and为匿名数组指定]呢?

这将不起作用:

这也失败了,因为我只得到分配的值:

额外问题:如何在我的 Perl 脚本中检查“空数组槽”?

背景:在我的测试脚本中,我希望能够精确地比较数组内容。例如,我想区分“未分配”和“分配有 undef 值”。

感谢您的任何见解。

0 投票
2 回答
482 浏览

perl - 如何获取匿名数组的最后一个元素和当前元素?

如何获取数组的最后一个元素和当前元素?

如果我通过 [$i] 获取数组的当前元素,似乎很容易

但是这对之前的元素有什么作用呢?有没有一些简单的方法来获得它?喜欢[$i-1]

提前致谢!

0 投票
4 回答
213 浏览

string - Perl:字符串到匿名数组?

已经解决--> 见编辑 7

目前我对 Perl 还很陌生,并试图修改现有页面的一部分(在 Wonderdesk 中)。该页面的工作方式是,它从 GET url 获取信息并将其解析为 SQL 查询。

由于这是一个更大系统的一部分,我无法修改它周围的编码,并且必须在这个脚本中解决它。

我执行的工作测试:

运行此程序时,正在构建的查询返回如下内容

select * from table where help_id in(33450,31976)

我的代码中没有按预期工作的部分:

运行此程序时,正在构建的查询返回如下内容

select * from table where help_id = '33450,31976'

我尝试调试它,并使用 Data::Dumper 获取 $callIDsearch 的结果,在我的浏览器中显示为 [33450, 31450]。

有人可以给我一个关于如何从 '123,456' 转换为 ['123', '456'] 的提示吗?

亲切的问候, 马塞尔

--===--

编辑:

根据要求,工作的最小代码段:

不起作用的代码:

--===--

编辑2:

问题来源:以下部分代码负责从数据库中获取正确的信息:

现在,我希望能够提供多个参数,而不是能够提供单个参数 help_id。

--===--

编辑3:

query_sth 是以下两种之一,暂时还没有查到:

或者

--===--

编辑 4:_query

--===--

编辑 5:我已经上传了使用的 SQL 模块: https ://www.dropbox.com/s/yz0bq8ch8kdgyl6/SQL.zip

--===--

编辑6:

根据要求,转储(修剪为仅包括 help_id 的部分):

Base.pm 中对非工作代码的修改结果:

在 Condition.pm 中修改非工作代码的结果:

在 Base.pm 中修改工作代码的结果:

在 Condition.pm 中修改工作代码的结果:

看起来好像值后来以某种方式更改了:S 我为工作/非工作代码所做的所有更改都是为了替换:

和:

--===--

编辑 7:

在阅读了所有提示后,我决定重新开始,发现通过将一些日志写入文件,我可以更详细地分解问题。

我仍然不确定为什么,但它现在可以使用,使用与以前相同的方法。我认为这是我的代码中某处的错字/故障/错误..

很抱歉打扰了大家,但我仍然建议去 amon 的积分,因为他的提示提供了突破。

0 投票
2 回答
49 浏览

c# - 匿名数组接受 int 的空值

询价订单型号

查询订单控制器

如果表ProductTypeId中有空值,我会从数组中InquiryOrder获取此错误。如何调整此数组以使其接受 int 的空值。谢谢!Object reference not set to an instance of an objectc.ProductType.ProductTypeName

0 投票
1 回答
112 浏览

java - Mustache Java:遍历匿名/无键/顶级数组

问题:如何遍历从 json 输入读取的数组,该数组没有变量名/键。我不想重组 json 文件,因为我必须编辑生成此 json 的服务,并且其他服务也依赖此文件并且也会受到影响。

已经使用“。”发布了 javascript 的解决方案。作为 Mustache 模板中的数组名称:Can mustache 迭代顶级数组吗?在这里迭代带有小胡子的无键数组?

我对 Mustache 的 java 实现有同样的问题。

同样,输入数据(json)的示例: