一. for in 循环

1. 遍历对象

var person={fname:'John', sname:'Doe', age:25}
for (var x in person){console.log(x + '==' + person[x])
}----------
fname==John
sname==Doe
age==25

2. 遍历数组

写法一:

for (var index = 0; index < myArray.length; index++) {console.log(myArray[index]);
}`

写法二:

for(var index in arr){console.log(arr[index])
}

注:遍历数组时,有以下三点需要注意

点1:

var arr=[1,2,3,4]
for(var index in arr){console.log(arr[index]+2)
}----------
3
4
5
6

点2:

var arr=['name','age','gender']
for(var index in arr){console.log(arr[index]+2)
}----------
name2
age2
gender2

点3:

var arr=[1,2,3,4]
for(var index in arr){console.log(index+2)
}----------
02
12
22

有人说:在某些情况下,上面代码将会以任意顺序去遍历数组元素,即显示顺序并不是按我们所想的那样。(有待验证)
因此,for-in 设计的目的是用于遍历包含键值对的对象,对数组并不是那么友好。
遍历数组的话还是用es6的for of循环遍历比较好,改天介绍一下。(有待了解)

二. for each

myArray.forEach(function (value) {console.log(value);
});

三. jQuery.each

//遍历数组
var arr = ["one", "two", "three", "four", "five"];
var text = "Array ";
jQuery.each(arr, function(i, val) {  text = text + " #Index:" + i + ":" + val;
});
console.log(text);
----------
Array  #Index:0:one #Index:1:two #Index:2:three #Index:3:four #Index:4:five  

//遍历对象
var obj = { one: 1, two: 2, three: 3, four: 4, five: 5 };
text = "Object ";
jQuery.each(obj, function(i, val) {  text = text + "Key:" + i + ", Value:" + val;
});
console.log(text);
----------
Object Key:one, Value:1Key:two, Value:2Key:three, Value:3Key:four, Value:4Key:five, Value:5 

获取一个对象或数组的所有属性及值相关推荐

  1. php 获取数组最小值,php 获取数组中最小的值与键名的方法

    上一篇博文说的是php获取数组中最大的值与键名的方法,那么这篇博文就说一下php获取数组中最小的值与键名的方法.获取数组中最小的值可以使用php中的预设函数 min() ,其使用方法也非常的简单. p ...

  2. Java二维数组详解:二维数组的声明和初始化,以及获取二维数组的值

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

  3. 【JSON】java获取json数组格式中的值

    [JSON]java获取json数组格式中的值 前情回顾 java获取json数组格式中的值 参考资料 前情回顾 写项目的中间需要解决下面这样问题: 1.从kafka中读取数据,读取出来的是json格 ...

  4. php 获取js对象的属性值,js获取对象,数组所有属性键值(key)和对应值(value)的方法示例...

    本文实例讲述了js获取对象,数组所有属性键值(key)和对应值(value)的方法.分享给大家供大家参考,具体如下: var values=function(object) { var values ...

  5. js获取对象数组中指定属性值对象_3分钟学会操作JavaScript内置对象,快来试试吧...

    1 - 内置对象 1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 .内置对象. 浏览器对象. 前面两种对象是JS 基础 内容,属于 ECMAScript: 第三个浏览器对象属于 ...

  6. PHP获取二维数组中某一列的值集合

    PHP还是比较常用的,于是我研究了一下PHP二维数组,下面通过本文给大家介绍PHP获取二维数组中某一列的值集合,对php数组二维数组的值相关知识感兴趣的朋友一起学习吧 PHP还是比较常用的,于是我研究 ...

  7. php数组取字段值,php如何获取二维数组指定的某个字段的值

    php怎么获取二维数组指定的某个字段的值? 需求:有如下数组$arr,数组中有两个模块一个net 一个login,我怎么根据net模块获取最后一个marks, 其中net模块和login模块的数据还是 ...

  8. php取数组里面数组的值,PHP获取数组的键与值方法小结

    这篇文章主要介绍了PHP获取数组的键与值方法,实例总结了key().current().each().list()等方法的相关使用技巧,需要的朋友可以参考下 本文实例讲述了PHP获取数组的键与值方法. ...

  9. PHP中获取数组中单列的值

    PHP中获取数组中单列的值如下: 利用PHP中的数组函数 array_column():返回数组中某个单列的值.(PHP 5.5+适用) 语法: array_column(array,column_k ...

最新文章

  1. MF+Matrix Factorization+矩阵分解
  2. vector机器人 WHAT DO I USE THE VECTOR APP FOR? 我使用 VECTOR 应用程序做什么?
  3. python爬虫——web前端基础(1)
  4. 【JQuery】将Json Object序列化成URL的QueryString
  5. 2015阿里秋招当中一个算法题(经典)
  6. Windows安装Visio流程图软件
  7. 谷歌支付 googleplay API权限相关设置
  8. 【国产替代】推动安全芯片产业国产化,华秋电子与华翼微达成合作!
  9. Win7环境下STAF安装STAX遇到的问题及解决方法
  10. 数字统计-c语言-求特殊自然数
  11. Linux的ssh学习与配置(SSH的登录)
  12. matlab 黑白格子
  13. 洛谷千题详解 | P1008 [NOIP1998 普及组] 三连击【C++、Java、Python语言】
  14. 单片机复位后为什么要对sp重新赋值_单片机常用名词解释与常用逻辑电路
  15. CleanMyMac闪退怎么办?解决CleanMyMac X闪退
  16. 【论文学习】《Who is Real Bob? Adversarial Attacks on Speaker Recognition Systems》
  17. 提问的艺术:如何通过提示词让 ChatGPT 更准确地理解你的问题?
  18. 最优控制 3:最优控制理论中的极小值原理与动态规划
  19. Java 并发编程解析 | 如何正确理解Java领域中的多线程模型,主要用来解决什么问题?
  20. Java编程思想读书笔记——第十章:内部类

热门文章

  1. Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment3
  2. 关于AntMotion动画使用
  3. 【钉钉-场景化能力包】钉钉群机器人助力工单管理
  4. 关于intrins.h头文件的介绍
  5. spec cpu 2017使用教程
  6. 03_泰坦尼克号幸存者分析(下)
  7. 阿里云服务器到期会提醒吗
  8. 【JAVA程序设计】(C00073)基于SSH(非maven)便利店管理系统-有文档
  9. 如何批量将 bmp 格式图片转换为 png 格式
  10. AI遮天传 ML/DL-感知机