问题标签 [jagged-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.
c# - 将项目添加到锯齿状数组
这是一个家庭作业。
我想存储国家省份的选举候选人的姓名和总票数。
在这种做法中,我应该使用数组。
由于不知道候选人的数量,我认为我应该使用锯齿状数组。但是省份的数量是已知的,所以我写道:
我想用循环输入候选人姓名并将他们的选票计数到数组中。然后我应该确定每个省的顶尖人物。
请帮助我如何将信息输入 Array ?
json - 在 Rails 中解析 facebook json 避免在评估 nil 时发生错误。[]
我正在尝试解析从 facebook 返回的 json。现在我的想法是从 facebook json 中获取尽可能多的细节。所以我用like(假设auth是从facebook解析json)
现在这里的问题是有些人可能添加了学校名称但没有添加年份。很明显
edu['year']['name'] 将抛出错误,告诉“在评估 nil.[] 时发生错误”。
我该如何避免这种情况?
我认为的一种方法是 edu['year']['name']||""
但是如果 'year' 本身不存在,这仍然会引发错误。(如果找不到“名称”,它将避免错误)
我不想要以下解决方案:检查 auth['extra'] 是否存在然后检查 auth['extra']['user_hash'] 是否存在然后检查 auth['extra']['user_hash']['education '] 存在然后检查 auth['extra']['user_hash']['education']['year']['name'] 等等..
我不认为使用异常处理是一个好方法。
有什么好办法吗?
谢谢
recursion - 锯齿状数组的排列
我正在尝试在经典 asp(vbscript)中创建多维数组的排列,但我被严重卡住了。我已经尝试了自己的几个功能,还尝试复制几个 php 版本,但我经常会得到一些结果,要么进入缓冲区溢出/无限递归,要么我得到的结果更像是组合而不是排列,如果我正确理解了这些差异。
让我们说这是一件衬衫。衬衫可以有颜色、尺寸和款式。(实际的系统允许任意数量的选项“组”(想想颜色、尺寸等)以及每个组内的任意数量的选项(每个特定尺寸、每个特定颜色等)。
例如:
请注意,数组任一维度中的元素数量是事先未知的;此外,并非所有第二维度都具有相同数量的元素。
我需要遍历每行包含一个选项的每个可能的唯一选项。在这个特定的示例中,将有 32 个选项(因为我需要忽略任何给定选项具有空值的结果,因为 asp 并没有像我期望的那样真正处理锯齿状数组。所以:small red pocket small red无口袋小蓝色口袋小蓝色无口袋等。
完成这部分后,我需要将它与数据库中的一些 ID 集成,但我相当确定我可以自己完成这部分。是递归函数杀死了我。
任何人都可以为我指出一个好的起点或帮助我吗?任何帮助深表感谢!
c# - 在锯齿状字典中设置值会设置所有值
我有一本参差不齐的字典:
稍后,我有代码在数组中设置这些值之一:
问题是,当它运行这部分代码时,所有“tName”元素都设置为 cboTier.Text 而不仅仅是一个元素。
例如,如果 optionID 为 1,npID 为 8,我有这三个:
该特定代码行将设置所有三个,而不仅仅是 tierOptions[1][8]["tName"]
知道为什么要这样做吗?谢谢!
c# - 如何返回一个锯齿状数组
我有一个函数,它使用 2D 锯齿状数组来保存 SQL 查询中的记录。
如何正确返回锯齿状数组?
我试过类似的东西:
在我的主程序中:
好吧,正如预期的那样,它没有用。
我不知道如何解决我的问题。
c++ - 复制到锯齿状数组的元素时出现 CUDA 运行时错误
在主机上,我有一个用整数向量向量实现的锯齿状数组。
为了在设备上设置一个锯齿状数组,我首先分配一个指向 ints 指针的指针:
只是为了澄清一些术语,我将指针数组adjlist
称为“基础”,并将指向adjlist[i]
“牙齿”的数组称为。
这一切都很好,现在基础已经完成。我一开始提到的向量的原始向量存储在nets[i]->adjlist
. 现在我用以下循环分配牙齿:
当我将牙齿从向量的向量复制到设备上的牙齿时,出现了我的问题,这里是代码:
当我尝试运行代码时,出现以下Runtime API error: invalid argument.
错误:
至少那是cudaSafeCall
函数说发生错误的那一行。
为什么这被标记为无效参数?或者,如果是其他论点,是哪一个?
c# - 获取交错数组的前三个元素
我的大脑不工作了,我试图抓住这个网格上的前三行。我正在制作一个简单的跳棋游戏,只是为了学习一些新东西。我的代码正在抓取前三列来初始化红色棋子的位置。我想要前三行。
这就是我的代码现在正在做的事情:
这是我的(简化的)代码。Square
是我的一类,它只保存一些小物品来跟踪碎片。
c# - C# 使用 Linq 从锯齿状数组中获取列
如何使用 Linq 从锯齿状数组中获取列的元素作为平面数组????
c# - C# DeepCopy 例程
有人可以帮我为我拥有的这个矩阵类编写一个 DeepCopy 例程吗?我在 C# 方面没有很多经验。
提前致谢
c# - 在 C# 中的多维数组中设置内部数组
我创建了一个多维数组,并希望将整个内部数组设置为一个单独的(一维)数组。除了遍历数组中的每个位置和设置之外,我该怎么做grid[row][val] = inputNums[val]
?
我得到的具体错误是:
“处理的参数异常:数组不是一维数组。”