lvshiguang
2017-05-22 16:26
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])
}
}
我就问问你在搞什么?恩?!
不知道有什么错,在控制台中可以输出了结果
你为什么这么些,这又不是面向对象,哪来的Indexof方法......你还想获取索引值吗
要是可以这样你完全都可以直接用ArrayList的各种方法了,萌萌的..
这写法,本姑娘也看不懂啊
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题