我有一个具有多个相等值的数组
[1,1,1,1,2,3,4,5,5,5,5,1,1,1,1,2,2,2,2,4,5,5,5,9,9 ,9.9]
我想要一种通过分隔相等值来获取新数组的方法。
例如,新数组的值将是 [1,1,1,1] [5,5,5,5] [1,1,1,1] [2,2,2,2] [5,5, 5] [9,9,9,9]
对于那些新数组,我必须在项目更改时找到索引。
这是我迄今为止尝试过的
indices = []; // fill with information when items in array change
arreglo = [1,1,1,1,2,3,4,5,5,5,5,1,1,1,1,2,2,2,2,4,5,5,5,9,9,9.9];
for ( u=0; u <= arreglo.length; u++){
if ( arreglo[u] != arreglo[u + 1])
indices.push(u);
}
这个想法是找到最大数组的索引,然后在其中循环以创建新数组。
使用循环我会从 0 到索引 [0],然后从索引 [0] 到索引 [1] 等等。
它不能正常工作,有问题。有没有有效的方法来做到这一点?
更新:这不是家庭作业,它是为客户准备的网站。我在需要想法之前提出了一个问题:Selecting rows in table but could not make it with mysql 所以我决定使用 jQuery
{ 这是我正在使用的真实代码http://jsfiddle.net/U58jh/
在 jsfiddle 示例中,这很好用,但在使用来自 php 生成的页面的不同数据时并不总是如此。
脚本必须找到最后一个日期 (fecha) 与最后一个百分比 (Porcentaje final) 相等。}