获取一个对象或数组的所有属性及值
一. 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
获取一个对象或数组的所有属性及值相关推荐
- php 获取数组最小值,php 获取数组中最小的值与键名的方法
上一篇博文说的是php获取数组中最大的值与键名的方法,那么这篇博文就说一下php获取数组中最小的值与键名的方法.获取数组中最小的值可以使用php中的预设函数 min() ,其使用方法也非常的简单. p ...
- Java二维数组详解:二维数组的声明和初始化,以及获取二维数组的值
为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...
- 【JSON】java获取json数组格式中的值
[JSON]java获取json数组格式中的值 前情回顾 java获取json数组格式中的值 参考资料 前情回顾 写项目的中间需要解决下面这样问题: 1.从kafka中读取数据,读取出来的是json格 ...
- php 获取js对象的属性值,js获取对象,数组所有属性键值(key)和对应值(value)的方法示例...
本文实例讲述了js获取对象,数组所有属性键值(key)和对应值(value)的方法.分享给大家供大家参考,具体如下: var values=function(object) { var values ...
- js获取对象数组中指定属性值对象_3分钟学会操作JavaScript内置对象,快来试试吧...
1 - 内置对象 1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 .内置对象. 浏览器对象. 前面两种对象是JS 基础 内容,属于 ECMAScript: 第三个浏览器对象属于 ...
- PHP获取二维数组中某一列的值集合
PHP还是比较常用的,于是我研究了一下PHP二维数组,下面通过本文给大家介绍PHP获取二维数组中某一列的值集合,对php数组二维数组的值相关知识感兴趣的朋友一起学习吧 PHP还是比较常用的,于是我研究 ...
- php数组取字段值,php如何获取二维数组指定的某个字段的值
php怎么获取二维数组指定的某个字段的值? 需求:有如下数组$arr,数组中有两个模块一个net 一个login,我怎么根据net模块获取最后一个marks, 其中net模块和login模块的数据还是 ...
- php取数组里面数组的值,PHP获取数组的键与值方法小结
这篇文章主要介绍了PHP获取数组的键与值方法,实例总结了key().current().each().list()等方法的相关使用技巧,需要的朋友可以参考下 本文实例讲述了PHP获取数组的键与值方法. ...
- PHP中获取数组中单列的值
PHP中获取数组中单列的值如下: 利用PHP中的数组函数 array_column():返回数组中某个单列的值.(PHP 5.5+适用) 语法: array_column(array,column_k ...
最新文章
- MF+Matrix Factorization+矩阵分解
- vector机器人 WHAT DO I USE THE VECTOR APP FOR? 我使用 VECTOR 应用程序做什么?
- python爬虫——web前端基础(1)
- 【JQuery】将Json Object序列化成URL的QueryString
- 2015阿里秋招当中一个算法题(经典)
- Windows安装Visio流程图软件
- 谷歌支付 googleplay API权限相关设置
- 【国产替代】推动安全芯片产业国产化,华秋电子与华翼微达成合作!
- Win7环境下STAF安装STAX遇到的问题及解决方法
- 数字统计-c语言-求特殊自然数
- Linux的ssh学习与配置(SSH的登录)
- matlab 黑白格子
- 洛谷千题详解 | P1008 [NOIP1998 普及组] 三连击【C++、Java、Python语言】
- 单片机复位后为什么要对sp重新赋值_单片机常用名词解释与常用逻辑电路
- CleanMyMac闪退怎么办?解决CleanMyMac X闪退
- 【论文学习】《Who is Real Bob? Adversarial Attacks on Speaker Recognition Systems》
- 提问的艺术:如何通过提示词让 ChatGPT 更准确地理解你的问题?
- 最优控制 3:最优控制理论中的极小值原理与动态规划
- Java 并发编程解析 | 如何正确理解Java领域中的多线程模型,主要用来解决什么问题?
- Java编程思想读书笔记——第十章:内部类
热门文章
- Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment3
- 关于AntMotion动画使用
- 【钉钉-场景化能力包】钉钉群机器人助力工单管理
- 关于intrins.h头文件的介绍
- spec cpu 2017使用教程
- 03_泰坦尼克号幸存者分析(下)
- 阿里云服务器到期会提醒吗
- 【JAVA程序设计】(C00073)基于SSH(非maven)便利店管理系统-有文档
- 如何批量将 bmp 格式图片转换为 png 格式
- AI遮天传 ML/DL-感知机