Questions tagged «arrays»

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


28
使用PHP的“注意:未定义的变量”,“注意:未定义的索引”和“注意:未定义的偏移量”
我正在运行PHP脚本,并继续收到如下错误: 注意:未定义变量:第10行的C:\ wamp \ www \ mypath \ index.php中的my_variable_name 注意:未定义的索引:第11行的my_index C:\ wamp \ www \ mypath \ index.php 第10和11行看起来像这样: echo "My variable value is: " . $my_variable_name; echo "My index value is: " . $my_array["my_index"]; 这些错误消息是什么意思? 为什么它们突然出现?我曾经使用此脚本多年,但从未遇到任何问题。 我该如何解决? 这是一个供人们链接为重复的通用参考问题,而不必一遍又一遍地解释该问题。我认为这是必要的,因为在这个问题上,大多数现实世界的答案都是非常具体的。 相关元讨论: 重复性问题该怎么办? “参考问题”有意义吗?

30
如何创建一个包含1…N的数组
我正在寻找以下所有替代方法,以创建一个包含1到N的JavaScript数组,其中N仅在运行时才知道。 var foo = []; for (var i = 1; i <= N; i++) { foo.push(i); } 在我看来,应该有一种没有循环的方法。
1161 javascript  arrays 


30
获取数组中的最后一项
到目前为止,这是我的JavaScript代码: var linkElement = document.getElementById("BackButton"); var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT); 当前,它需要URL中数组的倒数第二个项目。但是,我想检查数组中的最后一项"index.html"是否正确,如果是,请改为抓取倒数第三项。
1142 javascript  arrays 


11
如何按值对多维数组进行排序?
如何按“订单”键的值对该数组排序?即使这些值当前是连续的,也不会总是如此。 Array ( [0] => Array ( [hashtag] => a7e87329b5eab8578f4f1098a152d6f4 [title] => Flower [order] => 3 ) [1] => Array ( [hashtag] => b24ce0cd392a5b0b8dedc66c25213594 [title] => Free [order] => 2 ) [2] => Array ( [hashtag] => e7d31fc0602fb2ede144d18cdffd816b [title] => Ready [order] => 1 ) )

30
合并/展平数组
我有一个像这样的JavaScript数组: [["$6"], ["$12"], ["$25"], ["$25"], ["$18"], ["$22"], ["$10"]] 我将如何将单独的内部数组合并为一个类似的数组: ["$6", "$12", "$25", ...]

30
如何在Java中创建通用数组?
由于Java泛型的实现,因此不能有以下代码: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } 如何在保持类型安全的同时实现此目的? 我在Java论坛上看到了这样的解决方案: import java.lang.reflect.Array; class Stack<T> { public Stack(Class<T> clazz, int capacity) { array = (T[])Array.newInstance(clazz, capacity); } private final T[] array; } 但是我真的不知道发生了什么。

30
获取数组的第一个元素
我有一个数组: array( 4 => 'apple', 7 => 'orange', 13 => 'plum' ) 我想获得此数组的第一个元素。预期结果:字符串 apple 一个要求:它不能通过引用传递来完成,所以array_shift不是一个好的解决方案。 我怎样才能做到这一点?
1071 php  arrays 


19
将数组转换为Java中的列表
如何在Java中将数组转换为列表? 我使用了,Arrays.asList()但是行为(和签名)从Java SE 1.4.2(现在已存档的文档)以某种方式改变为8,而我在网络上发现的大多数代码片段都使用1.4.2行为。 例如: int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) 在1.4.2上返回包含元素1,2,3的列表 在1.5.0+上返回包含数组垃圾邮件的列表 在许多情况下,它应该很容易检测到,但是有时它可能会被忽略而不会被注意到: Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);


30
如何在JavaScript中比较数组?
我想比较两个数组...理想地,有效地比较。没有什么幻想,只要true它们是相同的,false如果不相同。毫不奇怪,比较运算符似乎不起作用。 var a1 = [1,2,3]; var a2 = [1,2,3]; console.log(a1==a2); // Returns false console.log(JSON.stringify(a1)==JSON.stringify(a2)); // Returns true 每个数组都可以进行JSON编码,但是有没有一种更快或更“更好”的方法来简单地比较数组而不必遍历每个值?
988 javascript  arrays  json 

15
如何在不创建新数组的情况下用另一个数组扩展现有的JavaScript数组
似乎没有办法用另一个数组扩展现有的JavaScript数组,即模拟Python的extend方法。 我要实现以下目标: >>> a = [1, 2] [1, 2] >>> b = [3, 4, 5] [3, 4, 5] >>> SOMETHING HERE >>> a [1, 2, 3, 4, 5] 我知道有一个a.concat(b)方法,但是它创建了一个新数组,而不是简单地扩展第一个数组。我想要一种有效的算法,该算法在a明显大于b(即不复制a)的情况下有效。 注意:这不是如何向数组添加内容的重复项?-这里的目标是将一个数组的全部内容添加到另一个数组中,并“就地”执行,即不复制扩展数组的所有元素。

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.