我看到常用的就写上去,如果你们有,可以在评论上发表,我再把它补充到我的随笔中
some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。 some() 方法会依次执行数组的每个元素: 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。 如果没有满足条件的元素,则返回false。 注意: some() 不会对空数组进行检测。 注意: some() 不会改变原始数组。 var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); } 输出结果为: true const fileType = ['xlsx', 'xlc', 'xlm', 'xls', 'xlt', 'xlw', 'csv'].some(item => item === types); if (!fileType) { this.$message('格式错误!请重新选择') return }
//以回车,空格,英文逗号为分隔符,分割字符串,分割结果得到一个数组 var temp = str.split(/[ s+,]/g); //使用正则进行匹配 Date.parse() https://www.cnblogs.com/xiaofeilin/p/14306662.html 正则test() https://www.cnblogs.com/xiaofeilin/p/14306523.html
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 map() 方法按照原始数组元素顺序依次处理元素。 注意: map() 不会对空数组进行检测。 注意: map() 不会改变原始数组。 例子1: var ages = [3, 10, 18, 20]; ages.map((k)=>k+1); console.log(ages);//[3, 10, 18, 20] console.log(ages.map((k)=>k+1));//[4, 11, 19, 21] 例子2: 返回一个数组,数组中元素为原始数组的平方根: var numbers = [4, 9, 16, 25]; function myFunction() { x = document.getElementById("demo") x.innerHTML = numbers.map(Math.sqrt); } 输出结果为: 2,3,4,5
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。 注意: forEach() 对于空数组是不会执行回调函数的。 例子: let items = [ {"name":"lin","age":12,"sex":'boy'}, {"name":"huang","age":12,"sex":'girl'} ]; items.forEach((item)=>{ console.log(item.name);//"lin" "huang" });