JQuery/Javascript - 遍历值之后的所有 json 元素

JQuery/Javascript - Loop through all json elements after and including value

本文关键字:json 元素 之后 Javascript 遍历 JQuery      更新时间:2023-09-26

这似乎是一个奇怪的请求,尽管我对JQuery/Javascript不太好,并且没有关于如何做客户需要的这特定事情的文档。

我有这个数组:["Value1"、"Value2"、"Value3"、"Value4"],他想要它,以便如果他单击一个按钮删除,例如 value2,value3 和 4 也会被删除(之后的所有元素)并在每个元素上更改 html(所以我不能只是删除之后的所有内容,因为 html 也必须在此过程中进行更改)。

我熟悉 .each,但在这种情况下使用它似乎相当慢,鉴于 JQuery 的受欢迎程度,我认为有一个更好的替代方案或至少是一种使用 .each 的方法,而不是遍历它们并检查它们的密钥。

这是一个工作 jsFiddle: http://jsfiddle.net/aT3X8/1/

鉴于:

var arrMyArray = ["Value1", "Value2", "Value3","Value4"];

首先,获取用户要删除的项目的index。假设用户删除了第 2 项(或者删除的任何项都需要传递到indexOf中以代替 Value3,以便我们可以获取它的索引:

var intIndex = arrMyArray.indexOf("Value2");

现在,循环遍历数组,从他们选择删除的元素开始:

for(i = intIndex; i < arrMyArray.length; i++){
    alert("I'm on item: " + arrMyArray[i]);
}