第一种 传统方法
function check(info) {
//检索原数据
//1.传统写法
// var arr = []; //准备一个空数组来存储
// for (var i = 0; i < cities.length; i++) {
// var city = cities[i];
// if (city.nm.indexOf(info) !== -1 || city.py.indexOf(info) !== -1) {
// //符合检索内容
// arr.push(city);
// }
// }
}
第二种 数组新方法forEach :遍历
function check(info) {
var arr=[];
// city.forEach(function(city,index){
// if(city.nm.indexOf(info)!==-1 || city.py.indexOf(info)!==-1){
// // 符合检索内容
// arr.push(city);
// }
// }) //回调函数:方法中嵌套对象
第三种
function check(info){
return cities.filter(function(city){
return city.nm.indexOf(info)!==-1 || city.py.indexOf(info)!==-1
//符合检索内容
})