1、map
方法遍历数组
var list = ['a', 'b', 'c', 'd']; // 1、map遍历数组 list.map(function (value, index) { console.log('第' + (index+1) + '个值为:' + value); })
2、push
方法在数组结尾追加元素
var list = ['a', 'b', 'c', 'd']; // 2、push在数组结尾追加元素 list.push('e', 'f'); list.map(function (value, index) { console.log('第' + (index + 1) + '个值为:' + value); })
3、sort
方法排序数组(按第一个数字排序,并不能排大小)
// 3、sort排序数组(按第一个数字排序,并不能排大小) list = [7, 1, 5, 3, 21, 32, 6]; list.sort(); console.log(list); // 输出结果:[1,21,3,32,5,6,7]
4、filter
方法过滤数组元素
// 4、filter过滤数组元素 var newList = list.filter(function (item) { if (item >= 3) { return item; } }) console.log(newList);
5、join
方法把数组变成字符串
// 5、join方法把数组变成字符串 var list = ['a', 'b', 'c', 'd']; var str = list.join(','); console.log(str); // 输出结果:a,b,c,d var str = list.join('-'); console.log(str); // 输出结果:a-b-c-d
6、split
方法把字符串变成数组
// 6、split把字符串变成数组 var str = 'apple'; var list = str.split(''); console.log(list); // 输出结果:['a', 'p', 'p', 'l', 'e'] var str = '2022-1-1'; var list = str.split('-'); console.log(list); // 输出结果:["2022","1","1"]
7、filter
方法查找组合数组
// 7、方法组合数组查找(filter) var list = [ { name: 'jasmine', sex: 'female' }, { name: 'qiqi', sex: 'male' }, { name: 'jasmine_qiqi', sex: 'female' } ]; var newList = list.filter(function (item) { if (item.sex === 'female') { return item; } }) console.log(newList);
8、for
方法查找组合数组
// 8、方法组合数组查找(for) var list = [ { name: 'jasmine', sex: 'female' }, { name: 'qiqi', sex: 'male' }, { name: 'jasmine_qiqi', sex: 'female' } ]; ar newList = []; for (var i = 0; i < list.length; i++) { if (list[i].sex === 'male') { newList.push(list[i]); } } console.log(newList);
9、map
方法查找数组最大值
// 9、map查找数组最大值 var list = [32, 43, 4, 3, 3, 43, 6, 76, 87, 86, 65]; var max = list[0]; var temp = 0; list.map(function (value, index) { if (value > max) { max = value; temp = index; } }) console.log('数组中第' + (temp + 1) + '个值最大为:' + max);