问答详情
源自:4-10 编程练习

不智能啊 这么写报错了

var infos = ["('小A','女',21,'大一')","('小B','男',23,'大三')","('小C','男',24,'大四')","('小D','女',21,'大一')","('小E','女',22,'大四')","('小F','男',21,'大一')","('小G','女',22,'大二')","('小H','女',20,'大三')","('小I','女',20,'大一')","('小J','男',20,'大三')"]

   //第一步把之前的数据写成一个数组的形式,定义变量为 infos


   var result = new Array();

   for(var i = 0;i<infos.length;i++){

       if(infos[i].indexOf('大一')>0){

          result.push(infos[i])

       }

       

   }

    //第一次筛选,找出都是大一的信息

   for(var j = 0;j<result.length;j++){

       if(result[j].indexOf('女')>0){

        console.log(result[j])

       }

   }


提问者:lvshiguang 2017-05-22 16:26

个回答

  • 慕前端8788530
    2017-05-27 14:40:40

    我就问问你在搞什么?恩?!

    http://img.mukewang.com/59291f620001dc5707930455.jpg

  • 永珍chan
    2017-05-22 19:37:54

    不知道有什么错,在控制台中可以输出了结果

  • qq_临摹不凡_0
    2017-05-22 16:57:19

    你为什么这么些,这又不是面向对象,哪来的Indexof方法......你还想获取索引值吗

    要是可以这样你完全都可以直接用ArrayList的各种方法了,萌萌的..

  • 123_lucky
    2017-05-22 16:53:13

    这写法,本姑娘也看不懂啊