javascript
不吃粉丝的小Sun
种一棵树的最佳时间是十年前,其次是现在
展开
-
5种方式实现数组扁平化
数组扁平化是指将一个多维数组变为一维数组。[8, [12, 13, [41, 7]]] ------> [8, 12, 13, 41, 7]实现方法一、 reduce遍历数组每一项,若值为数组则递归遍历,否则concat。function flatten(arr) { return arr.reduce((prev , cur ,index )=> { return result.concat(Array.isArray(item) ? flat原创 2021-04-19 10:40:37 · 228 阅读 · 0 评论 -
javascript正则表达式
1、正则表达式在js中的使用 // 1. 利用 RegExp对象来创建 正则表达式 var regexp = new RegExp(/123/); console.log(regexp); // 2. 利用字面量创建 正则表达式 var rg = /123/; // 3.test 方法用来检测字符串是否符合正则表达式要求的规范 console.log(rg.test(123));原创 2020-09-07 13:44:01 · 72 阅读 · 0 评论 -
12种数组遍历方法、5种对象遍历方法
1、for循环let arr = [1,2,3,4]for(let j = 0,len=arr.length; j < len; j++) { console.log(arr[j]); }输出结果:1,2,3,42、forEach循环let arr = [1,2,3,4]arr.forEach((item,index,array)=>{ console.log(index+':'+arr[index]);})//参数:value数组中的当前项, inde转载 2020-09-01 16:05:56 · 2959 阅读 · 0 评论