码迷,mamicode.com
首页 > 编程语言 > 详细

数组,对象遍历

时间:2018-03-01 11:53:57      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:fun   div   属性   post   返回   world   const   class   second   

一.for-in

 1.遍历数组:
   for(item in array) { 
        console.info(array[item])
     }
item =>下标
2.遍历对象
for(item in obj) { 
        console.info(item);
      }
item =>属性名
二.forEach
1.遍历数组
array.forEach(function(v, i, a) {
        console.log(i);
  });
v =>数组的每一项
i =>下标
a =>数组本身
三.for-of
1.遍历数组
for(let item of array) {
        console.info(item.name)
      }
item =>数组的每一项
2.遍历字符串,(替换,查找)
for(item of st) {
        console.info(item)
      }
item =>字符串的每一个拆分值
3.部署了 Iterator 接口的对象
    const map = new Map();
    map.set(‘first‘, ‘hello‘);
    map.set(‘second‘, ‘world‘);
    for(let keys of map){
      console.info(keys)
    }
key => 每一项键值对,以数组形式返回:["first","hellow"]
四.json转换
     var jsonString =‘{"1":"909","2":"409"}‘
      var jsonObj1 =JSON.parse(jsonString)
      // 这种方式不安全,eval会执行json串中的表达式
      var jsonObj = eval(‘(‘ + jsonString + ‘)‘)
      var toString = JSON.stringify(jsonObj)
      console.info(jsonObj1)
      console.info(jsonObj)
      console.info(toString)
五.概念
1.json串 var jsonString =‘{"1":"909","2":"409"}‘
2.json对象 var jsonString ={"1":"909","2":"409"}
3.json数组对象 var jsonString =[{"1":"909","2":"409"},{"1":"909","2":"409"}]

数组,对象遍历

标签:fun   div   属性   post   返回   world   const   class   second   

原文地址:https://www.cnblogs.com/LWJ-booke/p/8487030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!