Questions tagged «arrays»

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

17
JavaScript将数组的项移到最前面
我想检查数组是否包含"role"。如果是这样,我想将移到"role"数组的前面。 var data= ["email","role","type","name"]; if ("role" in data) data.remove(data.indexOf("role")); data.unshift("role") data; 在这里,我得到了结果: ["role", "email", "role", "type", "name"] 我怎样才能解决这个问题?


3
如何将JSON数组转换为Postgres中的行
我在我的postgres数据库中存储了一个json数组。json看起来像这样: [ { "operation": "U", "taxCode": "1000", "description": "iva description", "tax": "12" }, { "operation": "U", "taxCode": "1001", "description": "iva description", "tax": "12" }, { "operation": "U", "taxCode": "1002", "description": "iva description", "tax": "12" } ] 现在,我需要选择数组,以便任何元素都位于查询结果的不同行中。因此,我执行的SELECT语句必须以这种方式返回数据: data -------------------------------------------------------------------------------------- { "operation": "U", "taxCode": "1000", "description": "iva description", "tax":"12"} { "operation": …

7
PHP 7中的类型提示-对象数组
也许我错过了一些东西,但是是否有任何选择来定义该函数应该具有参数或返回用户对象数组的示例? 考虑以下代码: <?php class User { protected $name; protected $age; /** * User constructor. * * @param $name */ public function __construct(string $name, int $age) { $this->name = $name; $this->age = $age; } /** * @return mixed */ public function getName() : string { return $this->name; } public function getAge() …

12
Vue JS返回[__ob__:Observer]数据而不是我的对象数组
我已经创建了一个页面,我想通过API调用从数据库中获取所有数据,但是我还是VueJS和Javascript的新手,我也不知道我在哪里弄错了。我确实用Postman进行了测试,并且得到了正确的JSON。 这是我得到的: [__ob__: Observer] length: 0 __ob__: Observer {value: Array(0), dep: Dep, vmCount: 0} __proto__: Array 这就是我要的: (140) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, …

15
使用数组作为switch中的case语句
我试图做这样的事情,即在switch语句中使用数组。Java可能吗?如果不是,请说明可能的解决方案。 boolean[] values = new boolean[4]; values[0] = true; values[1] = false; values[2] = false; values[3] = true; switch (values) { case [true, false, true, false]: break; case [false, false, true, false]: break; default: break; }


28
是否存在其他具有非零索引数组位置的常见“ C类”或非“ C类”语言?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 C编程语言被称为零索引数组语言。使用可以访问数组中的第一项0。例如double arr[2] = {1.5,2.5},数组中的第一项arr位于位置0。arr[0] === 1.5基于1的索引是什么编程语言? 我听说过这些语言从1而不是0开始进行数组访问:Algol,Matlab,Action!,Pascal,Fortran和Cobol。完成了吗 具体来说,基于1的数组将使用1(而不是0)访问第一项。

7
传递块时Array#sort如何工作?
我在理解如何array.sort{ |x,y| block }正确工作方面存在问题,因此如何使用它? Ruby文档中的一个示例: a = [ "d", "a", "e", "c", "b" ] a.sort #=> ["a", "b", "c", "d", "e"] a.sort { |x,y| y <=> x } #=> ["e", "d", "c", "b", "a"]
76 arrays  ruby  sorting 

9
是否有Perl快捷方式来计算字符串中的匹配数?
假设我有: my $string = "one.two.three.four"; 我应该如何处理上下文以获取模式找到匹配项的次数(3)?可以使用单线吗? 我尝试了这个: my ($number) = scalar($string=~/\./gi); 我以为通过加括号$number,可以强制使用数组上下文,使用scalar可以得到计数。但是,我得到的只是1。
76 arrays  regex  perl  perl4 


13
捕获find的输出。-print0进入bash数组
使用find . -print0似乎是获得在bash的文件列表的唯一可靠的方式因含有空格,换行,引号等文件名的可能性 但是,我很难在bash或其他命令行实用程序中使find的输出有用。我设法利用输出的唯一方法是将其通过管道传输到perl,并将perl的IFS更改为null: find . -print0 | perl -e '$/="\0"; @files=<>; print $#files;' 本示例将打印找到的文件数,避免文件名中的换行符损坏计数的危险,如发生以下情况: find . | wc -l 由于大多数命令行程序不支持以空分隔的输入,因此我认为最好的办法是find . -print0像在上面的perl片段中所做的那样,在bash数组中捕获输出,然后继续执行任务,无论如何是。 我怎样才能做到这一点? 这不起作用: find . -print0 | ( IFS=$'\0' ; array=( $( cat ) ) ; echo ${#array[@]} ) 一个更普遍的问题可能是:如何使用bash中的文件列表来做有用的事情?
76 arrays  bash  null  find  delimiter 

8
在Ruby中,如何从数组中生成哈希?
我有一个简单的数组: arr = ["apples", "bananas", "coconuts", "watermelons"] 我也有一个函数f,它将对单个字符串输入执行一个操作并返回一个值。该操作非常昂贵,因此我想在哈希中记住结果。 我知道我可以通过以下方式进行所需的哈希: h = {} arr.each { |a| h[a] = f(a) } 我想做的就是不必初始化h,这样我就可以编写如下代码: h = arr.(???) { |a| a => f(a) } 能做到吗?
76 ruby  arrays  hash 

2
TypeError:尝试以指数形式拟合数据时,只能将长度为1的数组转换为Python标量
f=np.loadtxt('Single Small Angle 1.txt',unpack=True,skiprows=2) g=np.loadtxt('Single Small Angle 5.txt',unpack=True,skiprows=2) x = f-g[:,:11944] t=range(len(x)) m=math.log10(abs(x)) np.polyfit(t,m) plt.plot(t,abs(x)) plt.show() 我只是不确定如何解决我的问题。它一直在说: m=math.log10(abs(x)) TypeError: only length-1 arrays can be converted to Python scalars

3
在Twig中,检查数组的特定键是否存在
在PHP中,我们可以使用函数检查数组中是否存在键array_key_exists()。 在Twig模板语言中,我们可以简单地使用一条if语句来检查变量或对象的属性是否存在,如下所示: {% if app.user %} do something here {% else %} do something else {% endif %} 但是,我们如何使用Twig检查数组的键是否存在?我试过了{% if array.key %},但是给了我一个错误: Key "key" for array with keys "0, 1, 2, 3...648" does not exist 由于将数据传递到模板的主要方法之一是使用数组,因此似乎应该有某种方法可以做到这一点。有什么想法吗?

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.