Questions tagged «arrays»

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


8
<<在Ruby中是什么意思?
我有代码: def make_all_thumbs(source) sizes = ['1000','1100','1200','800','600'] threads = [] sizes.each do |s| threads &lt;&lt; Thread.new(s) { create_thumbnail(source+'.png', source+'-'+s+'.png', s) } end end 什么&lt;&lt;意思
79 ruby  arrays  operators 

8
MongoDB:如何更新数组中的单个子元素(由数组中的索引引用)?
我正在尝试更新mongodb文档中数组中包含的单个子元素。我想使用其数组索引引用该字段(数组中的元素没有任何我可以保证将是唯一标识符的字段)。看起来这样应该很容易,但是我无法弄清楚语法。 这是我要在伪json中执行的操作。 之前: { _id : ..., other_stuff ... , my_array : [ { ... old content A ... }, { ... old content B ... }, { ... old content C ... } ] } 后: { _id : ..., other_stuff ... , my_array : [ { ... old …
79 arrays  mongodb 


11
使用formData()上传多个文件
var fd = new FormData(); fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]); var xhr = new XMLHttpRequest(); xhr.open("POST", "uph.php"); xhr.send(fd); uph.php: var_dump($_FILES['fileToUpload']); 这是可行的,但显然是files[0]唯一的。如何使此文件适用于所选文件? 我尝试删除了[0],但没有成功。

4
如何从JavaScript中的哈希中删除键和值
给定 var myHash = new Array(); myHash['key1'] = { Name: 'Object 1' }; myHash['key2'] = { Name: 'Object 2' }; myHash['key3'] = { Name: 'Object 3' }; 我该如何从哈希中删除key2和object 2,使它以一种与我一样的状态结束: var myHash = new Array(); myHash['key1'] = { Name: 'Object 1' }; myHash['key3'] = { Name: 'Object 3' }; 删除不符合我的要求; delete …


6
[L数组符号-它来自哪里?
我经常看到消息,[L然后使用类型来表示数组,例如: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String; (以上是我刚刚拔出的一个任意示例。)我知道这表示一个数组,但是语法从何而来?为什么要开始[却没有结束方括号?为什么是L?它是纯粹武断的还是背后有其他历史/技术原因?
78 java  arrays 

5
为什么将带有数组的“ for(列表中的可变项)”视为JavaScript中的不良做法?
给定一个基于零的简单数字索引数组: var list = ['Foo', 'Bar', 'Baz']; 很多时候,我注意到有人建议像这样遍历数组中的变量时: for(var item in list) { ... } ...几乎可以肯定有人暗示这是不好的做法,并提出了另一种方法: var count = list.length; for(var i = 0; i &lt; count; i++) { var item = list[i]; ... } 不使用上面的简单版本而是使用第二个示例的原因是什么?


4
减少数组在Swift中设置
我正在尝试将对象数组简化为Swift中的集合,这是我的代码: objects.reduce(Set&lt;String&gt;()) { $0.insert($1.URL) } 但是,我得到一个错误: Type of expression is ambiguous without more context. 我不明白问题是什么,因为URL的类型肯定是String。有任何想法吗?
78 arrays  swift  set  reduce 

3
用numpy将csv加载到二维矩阵中进行绘图
鉴于此CSV文件: "A","B","C","D","E","F","timestamp" 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291111964948E12 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291113113366E12 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291120650486E12 我只是想将其加载为3行7列的矩阵/ ndarray。但是,由于某种原因,我能从numpy中得到的只有一个具有3行(每行一个)且没有列的ndarray。 r = np.genfromtxt(fname,delimiter=',',dtype=None, names=True) print r print r.shape [ (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291111964948.0) (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291113113366.0) (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291120650486.0)] (3,) 我可以手动迭代并将其修改为所需的形状,但这似乎很愚蠢。我只想将其加载为适当的矩阵,以便可以像在matlab中一样将其切成不同的维度并绘制出来。
78 python  arrays  csv  numpy  reshape 

7
C ++通过引用传递数组
允许通过引用传递数组吗? void foo(double&amp; *bar) 似乎我的编译器说不。为什么?通过引用传递数组的正确方法是什么?还是可以解决?我有一个数组参数,我的方法应修改该参数,然后再检索。另外,我可以使该数组成为一个类成员,可以很好地工作,但是它对我代码的其他部分有很多缺点(我想避免)。 感谢致敬。

5
C#中的array.map()示例?
考虑以下常见的JavaScript构造 var ages = people.map(person =&gt; person.age); 提供期望的结果,这是一个年龄段。 在C#中这等效于什么?请提供一个简单的示例。该文档指出select或可能出现,selectAll但我找不到在线示例或可以粘贴并起作用的任何其他SO问题。 如果可能,给出一个示例,将以下数组{1,2,3,4}转换为following {'1a','2a','3a','4a'}。对于每个元素,将“ a”附加到末尾,将其从Integer转换为String。


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.