Questions tagged «arrays»

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

3
TypeScript类型化数组的用法
我有一个像这样开始的TypeScript类定义; module Entities { export class Person { private _name: string; private _possessions: Thing[]; private _mostPrecious: Thing; constructor (name: string) { this._name = name; this._possessions = new Thing[100]; } 看起来Thing类型的数组未正确转换为相应的Javascript数组类型。这是生成的JavaScript的片段: function Person(name) { this._name = name; this._possessions = new Entities.Thing[100](); } 执行包含Person对象的代码时,尝试初始化_possession字段时引发异常: 错误为“ 0x800a138f-Microsoft JScript运行时错误:无法获取属性'100'的值:对象为null或未定义”。 如果我将_possession的类型更改为any[] 并初始化_possession,new Array()则不会引发异常。我错过了什么?


2
与带有分隔符(.net)的String.Split相反
有没有办法String.Split在.Net中做相反的事情?也就是说,将数组的所有元素与给定的分隔符组合在一起。 接受["a", "b", "c"]和给予"a b c"(使用的分隔符" ")。 更新:我自己找到了答案。是String.Join方法。
96 c#  .net  arrays  string 

1
mongodb通过多个数组项查找
如果我有这样的记录; { "text": "text goes here", "words": ["text", "goes", "here"] } 如何在MongoDB中匹配多个单词?当匹配一个单词时,我可以做到; db.find({ words: "text" }) 但是当我尝试多个单词时,它不起作用。 db.find({ words: ["text", "here"] }) 我猜想通过使用数组,它会尝试将整个数组与记录中的数组进行匹配,而不是匹配单个内容。
96 arrays  search  mongodb 

2
ruby将数组转换为函数参数
说我有一个数组。我希望将数组传递给函数。但是,该函数需要两个参数。有没有一种方法可以快速将数组转换为2个参数?例如: a = [0,1,2,3,4] b = [2,3] a.slice(b) 在Ruby中会产生错误。我需要输入,a.slice(b[0],b[1])我正在寻找更优雅的东西,例如,a.slice(foo.bar(b)) 谢谢。

7
Postgres不在数组中
我正在使用Postgres的本机数组类型,并尝试查找ID不在数组收件人ID中的记录。 我可以找到他们的位置: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) 但这不起作用: SELECT COUNT(*) FROM messages WHERE (3 != ANY (recipient_ids)) SELECT COUNT(*) FROM messages WHERE (3 = NOT ANY (recipient_ids)) 测试这种情况的正确方法是什么?

4
从NumPy数组中选择特定的行和列
我一直在发疯,试图找出我在这里做错了什么愚蠢的事情。 我正在使用NumPy,并且我想从中选择特定的行索引和特定的列索引。这是我的问题的要点: import numpy as np a = np.arange(20).reshape((5,4)) # array([[ 0, 1, 2, 3], # [ 4, 5, 6, 7], # [ 8, 9, 10, 11], # [12, 13, 14, 15], # [16, 17, 18, 19]]) # If I select certain rows, it works print a[[0, 1, 3], :] …

8
如何将“ find”命令结果存储为Bash中的数组
我试图将结果保存find为数组。这是我的代码: #!/bin/bash echo "input : " read input echo "searching file with this pattern '${input}' under present directory" array=`find . -name ${input}` len=${#array[*]} echo "found : ${len}" i=0 while [ $i -lt $len ] do echo ${array[$i]} let i++ done 我在当前目录下得到2个.txt文件。所以我期望'2'作为的结果${len}。但是,它打印1。原因是将所有结果都find作为一个元素。我怎样才能解决这个问题? PS 我发现了几个解决方案,在计算器上有关类似问题。但是,它们有些不同,因此我无法申请。我需要在循环之前将结果存储在变量中。再次感谢。
96 arrays  bash  variables  find 


20
将枚举中的所有名称作为String []获取
将枚举元素的名称获取为Strings 数组的最简单和/或最短的方法是什么? 我的意思是,例如,如果我有以下枚举: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; public static String[] names() { // ... } } 该names()方法将返回数组{ "NEW", "RUNNABLE", "BLOCKED", "WAITING", "TIMED_WAITING", "TERMINATED" }。
95 java  arrays  enums 



16
比较对象的JavaScript数组以获取最小/最大
我有一个对象数组,我想比较特定对象属性上的那些对象。这是我的数组: var myArray = [ {"ID": 1, "Cost": 200}, {"ID": 2, "Cost": 1000}, {"ID": 3, "Cost": 50}, {"ID": 4, "Cost": 500} ] 我想将“成本”具体为零,并获得最小值和最大值。我意识到我可以获取成本值并将其推入javascript数组,然后运行Fast JavaScript Max / Min。 但是,有没有一种更简单的方法可以通过绕过中间的数组步骤并直接关闭对象属性(在这种情况下为“成本”)来做到这一点?


13
在C#中打印数组的所有内容
我尝试在使用一些更改数组的方法后将其内容打印出来,在Java中,我使用以下方法: System.out.print(Arrays.toString(alg.id)); 我该如何在C#中做到这一点?
95 c#  .net  arrays  linq 

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.