Questions tagged «arrays»

数组是一种有序的数据结构,由一组元素(值,变量或引用)组成,每个元素由一个或多个索引标识。当询问数组的特定变体时,请使用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。

11
修剪数组中的所有字符串
我有一个像这样的字符串: string email = "a@a.com, b@b.com, c@c.com"; 我想将其拆分为字符串数组 如果我这样做: string[] emails = email.Split(','); 我在每个电子邮件地址之前(第一个地址之后)都留有空格: emails[0] = "a@a.com" emails[1] = " b@b.com" emails[2] = " c@c.com" 什么是最好的方法(更好的解析方法或修剪数组中所有字符串的方法)? emails[0] = "a@a.com" emails[1] = "b@b.com" emails[2] = "c@c.com"
70 c#  .net  arrays  trim 

4
遍历数组而不阻塞UI的最佳方法
我需要遍历一些大型数组并将它们存储在API调用的主干集合中。在不导致循环导致接口无响应的情况下执行此操作的最佳方法是什么? 由于返回的数据太大,ajax请求的返回也会阻塞。我认为我可以将其拆分并使用setTimeout使其在较小的块中异步运行,但是有一种更简单的方法来执行此操作。 我认为网络工作者会很好,但需要更改一些保存在UI线程上的数据结构。我尝试使用它来进行ajax调用,但是当它将数据返回到UI线程时,仍然有一段时间接口不响应。 提前致谢

7
通过引用在C中传递数组?
如何在C中通过引用传递结构数组? 举个例子: struct Coordinate { int X; int Y; }; SomeMethod(Coordinate *Coordinates[]){ //Do Something with the array } int main(){ Coordinate Coordinates[10]; SomeMethod(&Coordinates); }


9
数组类型与使用malloc分配的数组之间的区别
今天,我用一些C代码帮助了我的一个朋友,但我发现了一些奇怪的行为,无法解释他为什么会这样。我们有一个TSV文件,其中包含一个整数列表,int每行一行。第一行是列表中的行数。 我们也有一个带有非常简单的“ readfile”的ac文件。第一行被读取为n,即行数,然后进行了以下初始化: int list[n] 最后一个为环n带fscanf。 对于小n(直到〜100.000),一切都很好。但是,我们发现,当n大(10 ^ 6)时,将发生段错误。 最后,我们将列表初始化更改为 int *list = malloc(n*sizeof(int)) 一切都很好,即使很大n。 有人可以解释为什么会这样吗?是什么引起的段错误int list[n],在我们开始使用时已停止list = malloc(n*sizeof(int))?

11
如何在JavaScript中打印对象数组?
我已经在JavaScript中创建了一个对象数组。如何在浏览器窗口中打印对象数组,类似于print_rPHP中的函数? var lineChartData = [{ date: new Date(2009, 10, 2), value: 5 }, { date: new Date(2009, 10, 25), value: 30 }, { date: new Date(2009, 10, 26), value: 72, customBullet: "images/redstar.png" }];

5
为什么C#多维数组不实现IEnumerable <T>?
我刚刚注意到C#中的多维数组没有实现IEnumerable&lt;T&gt;,但是实现了IEnumerable。对于一维数组,这两个IEnumerable&lt;T&gt;和IEnumerable来实现。 为什么会有这种差异?如果是多维数组IEnumerable,那么肯定也应该实现通用版本吗?我注意到这一点是因为我尝试对多维数组使用扩展方法,除非您使用Cast&lt;T&gt;或类似方法,否则扩展方法将失败。所以我绝对可以看到使多维数组实现的参数IEnumerable&lt;T&gt;。 为了澄清我的问题在代码中,我希望下面的代码打印true的四倍,而它实际打印true,false,true,true: int[] singleDimensionArray = new int[10]; int[,] multiDimensional = new int[10, 10]; Debug.WriteLine(singleDimensionArray is IEnumerable&lt;int&gt;); Debug.WriteLine(multiDimensional is IEnumerable&lt;int&gt;); Debug.WriteLine(singleDimensionArray is IEnumerable); Debug.WriteLine(multiDimensional is IEnumerable);

6
如何检查对象是否为某种类型的数组?
这工作正常: var expectedType = typeof(string); object value = "..."; if (value.GetType().IsAssignableFrom(expectedType)) { ... } 但是我如何检查value是否是一个没有设置的字符串数组 expectedType来typeof(string[])?我想做类似的事情: var expectedType = typeof(string); object value = new[] {"...", "---"}; if (value.GetType().IsArrayOf(expectedType)) // &lt;--- { ... } 这可能吗?
70 c#  .net  arrays  reflection  types 

9
numpy:从2个真实的数组创建一个复杂的数组?
我想将同一数组的2个部分组合成一个复杂的数组: Data[:,:,:,0] , Data[:,:,:,1] 这些不起作用: x = np.complex(Data[:,:,:,0], Data[:,:,:,1]) x = complex(Data[:,:,:,0], Data[:,:,:,1]) 我想念什么吗?numpy是否不喜欢对复数执行数组函数?这是错误: TypeError: only length-1 arrays can be converted to Python scalars



19
Javascript:如何使用数组给定的对象名称动态创建嵌套对象
我希望有人可以帮助我使用此Javascript。 我有一个名为“设置”的对象,我想编写一个向该对象添加新设置的函数。 新设置的名称和值以字符串形式提供。然后,用下划线将给出设置名称的字符串分成一个数组。通过使用数组的每个部分指定的名称创建新的嵌套对象,新的设置应该添加到现有的“设置”对象中,最后一部分除外,最后一个部分应该是给出设置值的字符串。然后,我应该能够引用该设置并例如警告其值。我可以像这样以静态方式进行此操作... var Settings = {}; var newSettingName = "Modules_Video_Plugin"; var newSettingValue = "JWPlayer"; var newSettingNameArray = newSettingName.split("_"); Settings[newSettingNameArray[0]] = {}; Settings[newSettingNameArray[0]][newSettingNameArray[1]] = {}; Settings[newSettingNameArray[0]][newSettingNameArray[1]][newSettingNameArray[2]] = newSettingValue; alert(Settings.Modules.Mediaplayers.Video.Plugin); ...创建嵌套对象的部分正在执行此操作... Settings["Modules"] = {}; Settings["Modules"]["Video"] = {}; Settings["Modules"]["Video"]["Plugin"] = "JWPlayer"; 但是,由于组成设置名称的部分数量可能会有所不同,例如newSettingName可能是“ Modules_Floorplan_Image_Src”,因此我想使用诸如...的函数动态地执行此操作。 createSetting (newSettingNameArray, newSettingValue); function createSetting(setting, value) { // code …

10
最快的JavaScript求和
用JavaScript总结数组的最快方法是什么?快速搜索介绍了几种不同的方法,但如果可能的话,我想使用本机解决方案。这将在SpiderMonkey下运行。 我一直在想: var count = 0; for(var i = 0; i &lt; array.length; i++) { count = count + array[i]; } 我敢肯定有比直接迭代更好的方法。

6
查找符合给定条件的元素的索引
给定一个数组,如何找到与给定条件匹配的元素的所有索引? 例如,如果我有: arr = ['x', 'o', 'x', '.', '.', 'o', 'x'] 要找到项目所在的所有索引x,我可以这样做: arr.each_with_index.map { |a, i| a == 'x' ? i : nil }.compact # =&gt; [0, 2, 6] 要么 (0..arr.size-1).select { |i| arr[i] == 'x' } # =&gt; [0, 2, 6] 有没有更好的方法来实现这一目标?
70 ruby  arrays 

7
如何在jquery中创建数组?
$(document).ready(function() { $("a").click(function() { $("#results").load("jquery-routing.php", { pageNo: $(this).text(), sortBy: $("#sortBy").val()} ); return false; }); }); 如何在jQuery中创建数组并使用该数组代替 { pageNo: $(this).text(), sortBy: $("#sortBy").val()}

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.