数组

如何在Javascript中删除数组中的每个第二和第三个元素?

我想在Javascript中删除数组中的每个第二和第三个元素.我的数组看起来像这样:现在我想删除每个第二和第三个元素.结果如下所示:我试图使用for-loop和splice:当然,这会返回一个空数组,因为在循环仍然执行时会删除元素.我该怎么做才能正确?谢谢.解决方法您可以从不同的角度处理此问题,并将您不想删除的值推送()到另一个数组中:这种方法可能不像使用splice()那样简洁,但我认为你看到了可读性方面的好处.

javascript – AngularJS显示数组中的列表

我有一个返回数组的控制器,我试图将该数组的每个元素显示为一个列表.我试图做什么,哪个不起作用:response.text从控制器返回一个数组.我也想知道,ng-repeat属性的值是什么,任何唯一的字符串?解决方法使用$scope变量在控制器中定义数组:然后在VARIABLE上使用ng-repeat,而不是控制器.控制器仅用于定义可在该部分中使用的$scope变量,并且不用作变量本身.

如何将相同的元素添加到javascript数组n次

而不是推动相同的元素,如何像这样写一次:解决方法对于原语,请使用.fill:对于非基元,不要使用fill,因为那时数组中的所有元素都将引用内存中的同一个对象,因此数组中一个项的突变将影响数组中的每个项–相反,在每个项上显式创建对象迭代,可以使用Array.from完成:

javascript – 如何有效地随机选择数组项而不重复?

我知道这个问题在许多方面存在,但我无法找到与我的具体效率问题相关的答案.我有下面的代码,工作得很好.我有一个10项数组,我从中随机选择一个项目.代码保留了最近5个选项的数组,这些选择不能随机选择.如果chooseName()函数最初选择在最近的5中使用的名称,它只会断开并再次调用自身,重复直到找到“唯一”名称.我有两个问题:>说这是一个“递归函数”是否正确?

javascript – 合并两个数组,以便值交替

我正在寻找一个jQuery方法来合并两个数组,以便它们的值交替:我想要的结果是:请注意,我知道在JS中执行此操作是微不足道的,但是我遵循jQuery方法来执行此操作.解决方法您可以使用map方法:演示:http://jsfiddle.net/Guffa/hmUy6/

javascript – KnockoutJS – 将计算值添加到可观察数组

我使用KnockoutJS将数据绑定到页面,viewmodel正由使用mappingplugin的AJAX调用的JSON响应填充,如下所示:那里的中间部分不起作用.“brokers”是一个可观察的数组,我想为数组中名为URL的每个元素添加一个计算值.我将brokers数组绑定到foreach,我想将该URL用作锚的href属性.有任何想法吗?

javascript – 如何从多个数组中删除文件详细信息

我显示div中的所有文件,这些文件是一个数组upfiles.使用jquery中的每个显示带删除按钮的所有文件,当我单击删除按钮时,应从数组中删除相应的文件详细信息.这是每个循环的jquery代码,用于从数组中删除文件详细信息编辑1:其实我在jqueryPHP中实现拖放文件上传.在验证中,如果所有文件的总大小大于1000kb,则显示删除按钮,哪个用户必须删除一些文件编辑2:我在控制台日志中收到此错误

javascript – 将C#3D阵列移植到JS 3D阵列

或者我错了解决方法在撰写本文时,JavaScript中没有语言特性与C#中的多维数组非常相似.也不建议将普通数组暴露给整个应用程序的使用,因为这样可以通过向数组写入不应该保留的内容来轻易地错误地损害整个代码.但是,将所需的数组封装到一个简单的新类中应该相对容易,例如:以下代码中的Array3d:

javascript – 基于java脚本中嵌套对象数组中的键对列表进行排序的最佳方法

我有以下内容:假设我有上面的变量列表,我该如何对其进行排序,使得列表中具有项密钥的所有直接对象基于密钥按升序排序.请注意,它不会更改或重新排序list[x][“item”]中的列表,而只会更改list[x]中的直接项.标准排序函数似乎只对数组中对象内的键进行排序,但我想根据位于数组中嵌套对象中的键进行排序.排序这个的最佳方法是什么?