数组

javascript – 如何获取对象数组中的对象的索引?

我有一个这样的JavaScript对象数组:此对象由相同的构造函数生成,并添加到循环内的数组中.这些对象在原型中有方法,需要知道数组中的对象的索引来做它们的东西.目前我正在做的是在循环中创建它时,在每个对象内设置一个名为id的属性,等于数组索引.这样的事情但是我并不完全满意,因为每次使用sort()对数组进行重新排序时,我必须运行一个循环,以使用新的索引值更新id属性.我的问题是如果有一种方法来知

JavaScript – JSON数组可以包含不同键/值对的对象吗?

JSON数组可以包含不同键/值对的对象.从thistutorial开始,JSON数组的例子由相同键/值对的对象组成:如果我想改变它在JSON数组中有不同的键/值对,以下仍然是一个有效的JSON?只是想确认这一点.如果是这样,我如何使用JavaScript来知道JSON“example”字段是否包含第一个同构对象或第二个异构对象?解决方法您可以使用任何您喜欢的结构.JSON不是以XML经常使用的方式,而不是静态键入Javascript.您可以使用JSON.parse将JSON转换为JS对象,然后仅测试属性的

javascript – 平滑数组的值

如果我有一个数字的数组,如[3,5,8,4,2,6],是否有一种方法来“平滑”这些值,使它们彼此靠近并显示较少的方差?感谢用户AwalGarg的算法,结果如下:没有平滑一些平滑最大平滑编辑3:这是JS的最终代码.我调整它,以便数组的第一个和最后一个元素能够通过围绕数组找到其邻居,而不是调用自身.解决方法有趣的问题!

输入参数如何填充在JavaScript方法链中?

我正在试图真正了解JavaScript的工作原理.在方法链接期间,有时一个方法返回到另一个具有命名输入参数的方法.例如,在D3中,模式如下所示:在jquery中,模式如下所示:我从实际编码中知道,这些输入参数的名称可以是任何东西.但是输入参数的数据来自哪里?

javascript – 如果满足条件,如何获取嵌套数组的ids?

我有一个嵌套的数组,一旦满足条件,它应该给所有的父代码,例如我有一个数据数组,我应该在其中匹配>getParentIds;>结果:[96,182];>getParentIds;>结果:[109,219,76,174];你能给我任何建议吗?解决方法这是一个很酷的问题.我花了比我预期的更多,但这是一个breadth-firstsearch的实现:

Javascript过滤器vs地图问题

作为我的最小/最大跨越一组对象的延续,我想知道过滤器与地图的性能比较.所以我把代码中的值放在一起,看看FireBug中的结果.这是代码:映射版本返回正确的结果.然而,过滤的版本返回NaN.打破它,逐步通过并最终检查结果,内部函数会显示_vec的x属性,但是从过滤器返回的实际数组是未过滤的_vec.我相信我的使用过滤器是正确的–任何人可以看到我的问题吗?

javascript – AngularJS将服务数组变量绑定到控制器范围

我已经能够将来自服务的原始数据的对象与控制器的作用域变量进行正确的绑定,但我无法从服务中的数组变量中做同样的事情.service.jscontrollers.js的index.html我有一个登录功能,在成功传递userId时调用initMySets,并且我知道服务中的mySets变量正在角度副本上正确填充,但是我没有得到控制器中的实际更新.$scope.user变量正在从UserService更

在什么情况下存储在数组中不同的数据类型在Javascript中有用?

我最近一直在学习一些javascript,发现你可以在这样的数组中存储不同的数据类型:我有一些Java背景,这在Java中是不可能的,因为你必须声明数据类型,否则你会得到一个错误所以我的问题是,在什么情况下你会使用它代替一个对象.例子很棒.谢谢.解决方法任何非强类型语言都是如此.您的数组成员可以是不同的基元,也可以是对象.在大多数情况下,您不希望使用它,因为阵列没有明确的结构.你宁愿有这样的东西: