javaScript遍历对象、数组总结

javaScript遍历对象总结

1、使用Object.keys()遍历

var obj = {‘0‘:‘a‘,‘1‘:‘b‘,‘2‘:‘c‘};

Object.keys(obj).forEach(function(key){

console.log(key,obj[key]);

});

2、使用for..in..遍历

var obj = {‘0‘:‘a‘,‘1‘:‘b‘,‘2‘:‘c‘};

for(var i in obj) {

console.log(i,":",obj[i]);

}

javaScript遍历数组总结

1、使用forEach遍历

var arr=[1,2,3,4];

arr.forEach(function(val, index) {

console.log(val, index);
});

时间: 2024-07-29 22:32:12

javaScript遍历对象、数组总结的相关文章

jQuery遍历对象/数组/集合

转载自: 网络 1.jquery 遍历对象 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script language="javascript" type="text/javascript" src="

JavaScript遍历对象-总结一

原生JavaScript 遍历 1.for 循环遍历 1 let array1 = ['a','b','c']; 2 3 for (let i = 0;i < array1.length;i++){ 4 console.log(array1[i]); // a b c 5 } 2.JavaScript 提供了 foreach()  map() 两个可遍历 Array对象 的方法 forEach和map用法类似,都可以遍历到数组的每个元素,而且参数一致:   Array.forEach(funct

JavaScript实现对象数组按不同字段排序

如果有一个对象数组,我们想要依据某个对象属性对数组进行排序.而传递给数组sort()方法的比較函数要接收两个參数,即要比較的值.但是.我们须要一种方式来指明依照哪个属性来排序.要解决问题,能够定义一个函数,它接收一个属性名,然后依据这个属性名来创建一个比較函数,以下就是这个函数的定义. function createComparionFun(propertyName) { return function(object1,object2) { var value1=object1[property

数据拦截器:递归遍历对象/数组,回调提供对属性,值的修改接口

/** * 数据拦截器: * * 对复杂类型数据做深度递归,提供修改拦截属性,回调中可对属性,值等做处理 * * @param {*} data object/array 需要拦截的目标(数组或对象) * @param {*} callback1 function 回调函数 在内部对最内层(value为基础类型,再无嵌套)的value做一些事情,回调参数为一个obj * @param {*} callback2 function 同上,区别在于value为复杂类型,有嵌套 * 回调参数说明: *

javascript 从对象数组中 按字段/属性取最大值或最小值

var array=[ { "index_id": 119, "area_id": "18335623", "name": "满意度", "value": "100" }, { "index_id": 119, "area_id": "18335624", "name": "满意

perl 遍历对象数组

my $appsList ; eval { $appsList = $db->query( $sqlstr1 )->hashes->to_array; }; ### $appsList foreach my $item (@$appsList) { my $a = $item->{'apps_name'}; ### $a }

forEach遍历对象数组案例

<script> var users = [ {name:'name1',age:21}, {name:'name2',age:22}, {name:'name3',age:23} ]; users.forEach(function(e){ console.log('name:'+e.name+',age:'+e.age); }); </script> 运行结果: name:name1,age:21name:name2,age:22name:name3,age:23

net中的break和continue与对象数组

一.break和continue关键字的作用 1.break:  1.1 用于switch结构,跳出switch 1.2 用于循环结构中,结束整个循环 2.continue 2.1 只用于循环结构,   结束本次循环,继续进入下一次循环  2.2 本次循环时,   continue后面的代码不会执行 二.对象数组 1.作用:保存数据  (以对象的形式封装了不同数据类型的值) 2.声明数组,分配空间  类名[]对象数组名=new 类名[数组的长度]; 3.赋值 方式1: 先准备元素,再声明数组,将

JavaScript中,数组和对象的遍历方法总结

循环遍历是写程序很频繁的操作,JavaScript 提供了很多方法来实现. 这篇文章将分别总结数组和对象的遍历方法,新手可以通过本文串联起学过的知识. 数组遍历 方法一:for 循环 for 循环是使用最多,也是性能优化最好的一种遍历方式. var arr = ["a", "b", "c"]; for (var i = 0; i < arr.length; i++) { console.log(arr[i]) } // a b c 同样常规