收藏
回答

小程序如何遍历无序的对象

数组list遍历:

var daily_forecast = [1, 2, 3];
// 使用forEach遍历
daily_forecast.forEach(function (dailyDic) {
 console.log(dailyDic);
});


下面这个无序的集合如何遍历?使用forEach报错。

var suggestion = {
      name: "Riber",
      sex: "male",
      age: "26",
      goodat: "OC、MiniProgram"
    };

iOS可使用allKeys获得key的所有list,不知小程序是否有这种功能?

回答关注问题邀请回答
收藏

6 个回答

  • 黄牌下场啦
    黄牌下场啦
    2018-10-31






    ---


    少年,这个简单的 js 基础如果你都要提问的话


    那后续你会有很多很多问题的


    所以


    你不如


    先去


    学习下 js 语法 在来开发小程序


    毕竟那么简单的语法


    可能看 1 个小时


    就都会了










    2018-10-31
    有用 1
    回复 3
  • 金华
    金华
    2018-11-01

    小程序社区基本是废的

    小程序开发者也不知道是些什么人

    2018-11-01
    有用
    回复 1
  • A Riber²⁰²⁰
    A Riber²⁰²⁰
    2018-10-31

    明白了 谢谢!

    2018-10-31
    有用
    回复
  • Jsnewbie
    Jsnewbie
    2018-10-31


    forEach是数组的方法吧

    2018-10-31
    有用
    回复 1
    • A Riber²⁰²⁰
      A Riber²⁰²⁰
      2018-10-31

      我网上看的好像可以是可以的

      Array可以使用下标,Map和Set不能使用下标,ES6引入了iterable类型,Array,Map,Set都属于iterable类型,它们可以使用for...of循环来遍历:

      2018-10-31
      回复
  • 卢霄霄
    卢霄霄
    2018-10-31

    for(var index in suggestion )

    2018-10-31
    有用
    回复
  • 半寸灰
    半寸灰
    2018-10-31

    for(let i  in  suggestion ){

    console.log(suggestion[i]);

    }

    2018-10-31
    有用
    回复 4
    • A Riber²⁰²⁰
      A Riber²⁰²⁰
      2018-10-31

      这种试了不行

      2018-10-31
      回复
    • 半寸灰
      半寸灰
      2018-10-31回复A Riber²⁰²⁰

      你要拿key还是value

      2018-10-31
      回复
    • 半寸灰
      半寸灰
      2018-10-31回复半寸灰

      key


      for(let i  in  suggestion ){

      console.log(i);

      }


      value


      for(let i  in  suggestion ){

      console.log(suggestion[i]);

      }



      只能帮到这里了

      2018-10-31
      回复
    • A Riber²⁰²⁰
      A Riber²⁰²⁰
      2018-10-31回复半寸灰

      我看错了 你定义的变量i 我还以为是个索引呢。。。

      最好还是用for item in

      2018-10-31
      回复
登录 后发表内容