javascript - 如何返回所有现有数组?这可能吗?

标签 javascript php c arrays bash

我正在编写一个脚本,我需要返回具有所有索引的所有现有数组,因为它们都是由同一个函数调用的。 这可能吗? 我的脚本是一个 shell 脚本,但我很好奇这是否也适用于其他语言。

例如:

array=[element[0], element[1]]
array2=[element[0], element[1]]

我想返回所有数组并获取每个数组的每个元素

function MyFunction(allArray[allIndex])

在 bash [allIndex] = [@] 中。有数组的东西吗?

抱歉,如果这很愚蠢,我在编程方面还很陌生。

更新:我用其他语言标记了它,因为我正在学习用多种语言编程​​。我想知道这是否可能,所以如果这在 Bash 中不可能,我想知道另一个。只是。如有错误,敬请谅解。

最佳答案

嗯,从一般意义上来说,您可能希望返回所有数组的数组。

allArray[0] = array;
allArray[1] = array2;
...
return allArray;

然后遍历该数组的数组。

for( i = 0; i < allArraySize; i++ )
{
    array = allArray[i];
    size = array.size();
    for( j = 0; j < size; j++ )
    {
        val = array[j]; //for single dimension array
    }
}

请注意,如果您的数组是二维(或更多)数组,您最终会得到深度嵌套的 for 循环 (for...{for...{for...}}}),这会导致性能不佳并且可读性较差,这种情况我建议你引用this answer .

关于javascript - 如何返回所有现有数组?这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21202077/

相关文章:

php - 混淆了 JavaScript 和 PHP 的时区

php - 如果我单击选择按钮并将其值传递到文本框中,如何获取所选单选按钮的值?

php - 警告:PDOStatement::execute(): SQLSTATE[HY093]: 参数编号无效:绑定(bind)变量的数量与中的标记数量不匹配

php - Symfony2 + 存储过程 ||如何获取结果?

c - 如何使用 C 中的符号分隔的 sscanf 读取整数?

c# - 如何制作从 C# "Thread-safe"调用的 C (P/invoke) 代码

php - RE - 打印特定表单,包括 PHP 页面中的数据

javascript - Qlikview - 在选项卡/qvw 文档中滚动时卡住对象的位置

javascript - 打印 javascript 字符串对象的属性和方法

c - sysinfo 为 freeram 返回不正确的值(即使使用 mem_unit)