Tag: 数组

Array.push()如果不存在?

如果两个值都不存在,我怎样才能把数组推进? 这是我的数组: [ { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" } ] 如果我尝试再次推入数组中, name: "tom"或text: "tasty" ,我不想要发生任何事情……但如果这两者都不存在,那么我希望它可以.push() 我该怎么做?

如何检查一个string数组是否包含JavaScript中的一个string?

我有一个string数组和一个string。 我想testing这个string对数组值,并应用条件的结果 – 如果数组包含string做“A”,否则做“B”。 我怎样才能做到这一点?

如何使用JavaScript将长数组分割成更小的数组

我有一个电子邮件(它可以只是一个电子邮件,或100封电子邮件),我需要发送一个ajax请求(我知道该怎么做),但我只能发送一个数组10个或更less的电子邮件。 所以如果有20个电子邮件的原始数组,我需要将它们分成两个10个数组。 或者如果在原始数组中有15个电子邮件,那么1个数组是10,另一个数组是5.我正在使用jQuery,最好的方法是什么?

在Ruby中创build二维数组并访问子数组

我想知道是否有可能创build一个二维数组,并快速访问其中的任何水平或垂直的子数组? 我相信我们可以在以下情况下访问一个水平的子数组: x = Array.new(10) { Array.new(20) } x[6][3..8] = 'something' 但据我所知,我们不能这样访问它: x[3..8][6] 我怎样才能避免或破解这个限制?

Android – configuration微调使用数组

我以下面的方式声明我的微调(它非常静态,所以我有2个string数组在array.xml中的标题和值) <Spinner android:id="@+id/searchCriteria" android:entries="@array/ searchBy" android:entryValues="@array/searchByValues"> </Spinner> 我期望spinner.getSelectedItem()返回一个数组[title, value]但实际上它只返回一个标题string。 它忽略了android:entryValues吗? 我如何得到一个价值,而不是一个标题? 这是可行的只有XML或我需要创build适配器,并以编程方式吗?

Javascript – 按值删除数组项

我的情况: var id_tag = [1,2,3,78,5,6,7,8,47,34,90]; 我想delete where id_tag = 90并返回: var id_tag = [1,2,3,78,5,6,7,8,47,34]; 我怎样才能做到这一点?

如何在C中包含一个dynamic数组INS?

我环顾四周,但一直未能find解决scheme,必须是一个很好的问题。 这里是我有的代码: #include <stdlib.h> struct my_struct { int n; char s[] }; int main() { struct my_struct ms; ms.s = malloc(sizeof(char*)*50); } 这里是错误gcc给我:错误:无效的使用灵活的数组成员 如果我在结构体中声明s的声明,我可以编译它 char* s 这可能是一个优越的实现(指针算术比数组快,是吗?),但我想在CA声明 char s[] 是相同的 char* s

按螺旋顺序打印二维数组

如何以螺旋顺序打印5×5的二维数组? 是否有任何公式,以便我可以按螺旋顺序打印任何大小的数组?

如何遍历包含对象的数组并访问它们的属性

我想遍历数组中包含的对象,并更改每个对象的属性。 如果我这样做: for (var j = 0; j < myArray.length; j++){ console.log(myArray[j]); } 控制台应该调出数组中的每个对象,对吧? 但实际上它只显示第一个对象。 如果我在控制台之外logging数组,那么所有对象都会出现,所以肯定会有更多内容。 无论如何,这是下一个问题。 如何使用循环访问数组中的Object1.x? for (var j = 0; j < myArray.length; j++){ console.log(myArray[jx]); } 这返回“未定义”。 循环之外的控制台日志告诉我,对象都具有“x”的值。 我如何在循环中访问这些属性? 我被推荐到其他地方使用单独的数组为每个属性,但我想确保我已经用尽了这条道路。 谢谢!

在数组中查找重复的元素O(n)

我在求职面试中被问到这个问题,我一直在思考正确的答案。 你有一个数字从0到n-1的数组,其中一个数字被删除,并被数组中已经存在的一个数字replace,这个数字就是该数字的一个副本。 我们如何在O(n)时间检测到这个重复? 例如,一个1,2,3,4的数组将变成1,2,2,4 。 时间O(n 2 )的简单解决scheme是使用嵌套循环来查找每个元素的副本。