关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法

简介: 关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法

今天上班遇到个下标不固定的jsjson对象,如图

本人想实现的是忽略第一个元素,循环后面的数据,

一开始使用的是for循环

1

2

3

4

 var i;

for(i=1;i<data.length;i++){

 

}

没写完就发现这样不行,因为本身的下标是2,data[i],当i=1时是没有值的

后来试了下$.each

1

2

3

4

5

$.each(data,function(i,n){

  if(i>1) {

    console.log(i + ',' + n);

  }

});

这样也发现i还是下标的值,输出结果还是3个都输出,不能实现忽略第一个;

到后来大神跟我说了个for in

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<html>

<body>

<scripttype="text/javascript">

var x

var mycars = new Array()

mycars[3] = "宝马"

mycars[4] = "奔驰"

mycars[6] = "宾利"

 

for (x in mycars)

{

document.write(mycars[x] + "<br/>")

}

</script>

</body>

</html>

发现x其实也是关于下标的,

但我突然想到该怎么做了;

1

2

3

4

5

6

7

8

  var i=1;

  var x;

for(x in data){

  if(i!=1){

    //遍历输出

  }

  i++;

}

这样子的话,当第一次执行时,i为1,这样就不会输出,而第一次过后,i会+1,i=2,这样的话就开始输出了,脑子真笨!

目录
相关文章
|
5月前
|
JavaScript
JS中使用循环输出1 ~ 50间的偶数
JS中使用循环输出1 ~ 50间的偶数
48 1
|
1月前
|
C语言 索引 Python
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
32 4
|
1月前
|
JavaScript 前端开发
用JavaScript编程定义二维数组并初始化,然后输出元素值
用JavaScript编程定义二维数组并初始化,然后输出元素值
|
3月前
|
语音技术
语音识别-----列表的常用操作课后练习讲解,用变量追加,取出第一个,取出最后一个,下标位置,列表的循环遍历,下标+1的写法,len下标可以小于这个值,while循环对index循环的遍历
语音识别-----列表的常用操作课后练习讲解,用变量追加,取出第一个,取出最后一个,下标位置,列表的循环遍历,下标+1的写法,len下标可以小于这个值,while循环对index循环的遍历
|
JavaScript
js计算数组中某个元素重复出现的个数
js计算数组中某个元素重复出现的个数
71 0
|
JavaScript
JS利用函数求任意两个数之间的累加和
JS利用函数求任意两个数之间的累加和
JS利用函数求任意两个数之间的累加和
|
JavaScript
js定时循环输出数组的值
js定时循环输出数组的值
83 0
|
JavaScript 前端开发
关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法
关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法
133 0
关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法
编写一个满足下面要求的程序:创建一个由100个随机选取的整数构成的数组 提示用户输入数组的下标,然后显示对应的元素值,如果指定的下标越界,则显示消息“Out of Bounds”
编写一个满足下面要求的程序:创建一个由100个随机选取的整数构成的数组 提示用户输入数组的下标,然后显示对应的元素值,如果指定的下标越界,则显示消息“Out of Bounds”
172 0
打印列表去除[](简易循环方法)
想要print(list)结果不是这样:[1,2,3] 预期结果:共有3个数字满足,分别是:1 2 3
83 0