千家信息网

jquery怎么定义空数组

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要讲解了"jquery怎么定义空数组",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"jquery怎么定义空数组"吧!首先定义如下数组:var
千家信息网最后更新 2024年09月22日jquery怎么定义空数组

这篇文章主要讲解了"jquery怎么定义空数组",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"jquery怎么定义空数组"吧!

  首先定义如下数组:

  var arr=[0,2,3,5,6,9,2];

  我们可以看到数组中存在重复元素'2';

  最后通过jquery筛选应该得到[0,2,3,5,6,9];

  ok,首先我们再定义一个空数组,用来存放最后筛选出来的元素:

  var new_arr=[];

  利用jquery的$.inArray可以轻松实现:

  遍历数组元素:

  for(var i=0;i

  var items=arr[i];

  //判断元素是否存在于new_arr中,如果不存在则插入到new_arr的最后

  if($.inArray(items,new_arr)==-1) {

  new_arr.push(items);

  }

  }

  当遍历到最后一个'2'的时候,因为已经将之前一个'2'插入到了new_arr中,所以最后一个'2'不会执行if中的语句

  最后得到新数组new_arr=[0,2,3,5,6,9];

  备注:$.inarray(value,array) --确定第一个参数在数组中的位置(如果没有找到则返回 -1 )。

  最终代码如下:

  var arr=[0,2,3,5,6,9,2];

  var new_arr=[];

  for(var i=0;i

  var items=arr[i];

  //判断元素是否存在于new_arr中,如果不存在则插入到new_arr的最后

  if($.inArray(items,new_arr)==-1) {

  new_arr.push(items);

  }

  }

  console.log(new_arr); //[0,2,3,5,6,9]

感谢各位的阅读,以上就是"jquery怎么定义空数组"的内容了,经过本文的学习后,相信大家对jquery怎么定义空数组这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0