ES5新增内容
2019-11-28 本文已影响0人
my木子
1. some()
遍历数组,如果数组中存在某些元素则跳出循环返回 true,不存在则返回 false
var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
var isExist = arr.some(function (value, index, array) {
console.log(value);
return value === 'Li' && 'Wang';
})
console.log(isExist);
2. map()
遍历数组,以数组的形式返回新组装的元素
var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
var isArr = arr.map(function (value, index, array) {
return 'family name:' + value;
})
console.log(isArr);
3. filter()
遍历数组,以数组的形式返回满足条件的元素
var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
var isArr = arr.filter(function (value, index, array) {
return 'family name:' + value;
})
console.log(isArr);
4. indexOf(searchvalue,fromindex)
返回某个指定的字符串值在字符串中首次出现的位置,如果要检索的字符串值没有出现,则该方法返回 -1
searchvalue 必填,规定需检索的字符串值
fromindex 选填(默认0),规定在字符串中开始检索的位置
var arr = ['Zhang', 'Li', 'Wang', 'Zhao'];
var isExist = arr.indexOf("Wang", 0);
console.log(isExist);