js遍历数组和遍历对象的区别
<script>
//----------------for用来遍历数组对象--
var i,myArr = [1,2,3];
for (var i = 0; i < myArr.length; i++) {
console.log(i+":"+myArr[i]);
};
//---------for-in 用来遍历非数组对象
var man ={hands:2,legs:2,heads:1};
//为所有的对象添加clone方法,即给内置原型(object,Array,function)增加原型属性,该方法很强大,也很危险
if(typeof Object.prototype.clone ==="undefined"){
Object.prototype.clone = function(){};
}
//
for(var i in man){
if (man.hasOwnProperty(i)) { //filter,只输出man的私有属性
console.log(i,":",man[i]);
};
}
//输出结果为print hands:2,legs:2,heads:1for(var i in man) {//不使用过滤
console.log(i,":",man[i]);
}
//输出结果为
//hands : 2 index.html:20
//legs : 2 index.html:20
//heads : 1 index.html:20
//clone : function (){}
for(var i in man) {
if(Object.prototype.hasOwnProperty.call(man,i)) { //过滤
console.log(i,":",man[i]);
}
}//输出结果为print hands:2,legs:2,heads:1
</script>
转载于:https://www.cnblogs.com/yanliangnh/p/6376735.html
js遍历数组和遍历对象的区别相关推荐
- 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1.使用each()遍历数组a,如下: var a=[20,21,22,23,24];$.ea ...
- 常用js的数组方法和对象方法
js常用的数组方法和对象方法 常用js的数组方法和对象方法 数组的方法 对象的方法 常用js的数组方法和对象方法 从此以后也要写博客辣,用来记录常见的问题和碰到的新问题.最近记忆力越来越差了. 数组的 ...
- html怎么遍历数组,JavaScript如何遍历数组?遍历数组方法介绍
在往期文章中为大家介绍了 JavaScript 如何定义数组.那么这篇文章中 w3cschool 小编来为大家介绍下 JavaScript 如何遍历数组. 方法一:for 循环遍历数组 var arr ...
- js删除数组中指定对象
js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...
- js遍历数组中的对象并拿到值
拿到一组数组,数组中是对象,想拿到这个对象里面的某个值,可以参考以下例子: 这样就拿到所有n1的值. 想拿到这个对象里面所有对应的值如下: 也可以这样取值: 往数组里面push多个值: js中!!用法 ...
- js三层数组循环遍历(笛卡尔积)运算,并生成顺序
笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [1] . 假 ...
- linux jq 遍历数组,jquery 遍历数组 each 方法详解
JQuery拿取对象的方式 $('#id') :通过元素的id $('tagName') : 通过元素的标签名 $('tagName tagName') : 通过元素的标签名,eg: $('ul li ...
- 数组正遍历,数组倒遍历
package com.pang.array_demo;public class Array_Demo {public static void main(String[] args) {int[] a ...
- php 页面遍历数组,PHP遍历数组
PHP 编程中常用 for.foreach.each().list() 对数组进行遍历. for 循环遍历数组 使用 for 循环遍历数组的一个例子如下: $fruits = array(" ...
- JSP页面使用JS把数组封装成对象
当我们遇到这种情形,需要把页面中的表格每一行作为一组数据提交到后台保存到数据库,我们需要进行数据的收集. 序号 名称 类别 规格 1 机箱 华硕 GLP800 2 鼠标 雷蛇 DPI500 因为是在页 ...
最新文章
- 【前端开发系列】—— 文字阴影与样式
- apache iotdb_Apache-IoTDB
- 实现SmartForms 连续打印
- 视网膜脱离oct报告图_刚刚,爱尔眼科发布关于艾芬医生诊疗过程的核查报告
- NET Core 指令启动
- 怎么测试本地网页在不同分辨率下电脑显示效果_汇总一波百万高清壁纸站,8K分辨率的都有...
- Java重写《C经典100题》 --08
- mate 10android o主题,懒萌可爱皮卡丘全局手机主题-适配华为EMUI10.0
- 中级软考-软件设计师(一)
- ug如何复制面_ug零基础初学者必备40条技巧,需转!
- OC5028B 内置MOS开关降压型LED恒流驱动器
- 三星android文件传输,三星手机怎么连接电脑?三星手机连接电脑传输文件教程...
- html自动适应屏幕分辨率,css如何设置适配不同分辨率屏幕?
- Python数据挖掘:利用聚类算法进行航空公司客户价值分析
- 这6款软件,让你的工作效率提升90%!
- 字库软件-字模III
- POJ(8463)-----Stupid cat Doge(openjudge)
- close()是不是python内置函数_python 内置函数
- Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)
- 迅为iMX6UL开发板驱动-PWM测试方法
热门文章
- python数据分析需要哪些库-用python进行数据分析的五个最常用库
- python房屋租赁系统的设计与实现_基于ssh的房屋租赁系统的设计与实现(含源文件)...
- Python项目开发基础 -- 函数参数与数据库连接参数
- Maven项目中,jar包版本冲突导致运行时报错的问题
- 渔村小厂,如何成长为5G霸王
- 都昌信息袁永福:利用电子病历赋能框架,为健康医疗大数据打好基础【电子病历和健康医疗大数据系列】...
- 利用 Web Share API 将网页分享到 App(下)
- 关于用data开头属性的取值
- 【DataBase】【sqlite3】【第一天】
- .net通用CMS快速开发框架——问题:Dapper通用的多表联合分页查询怎么破?