
数组方法
点滴学习,随时记录
weixin_45368324
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于数组的前端面试题
关于数组的前端面试题1、如何判断一个变量是否为数组?(1)为什么不用typeof?var list = [1,2,3];typeof list //"object"Array继承与Object,所以typeof 会直接返回object,所以不可以用typeof方法来检测(2)为什么不用instanceof?var list = [1,2,3];list instanceof A...原创 2020-04-10 10:24:42 · 1110 阅读 · 0 评论 -
数组方法(flat,flatMap 和 fill)
手册地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Arrayflat()方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。语法:var newArray = arr.flat([depth])depth 可选指定要提...原创 2020-04-10 14:34:21 · 443 阅读 · 0 评论 -
数组方法(find,findIndex 和 includes)
手册地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Arrayfind()find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined语法:arr.find(callback[, thisArg])callback在数组每一项上执行的函...原创 2020-04-10 14:26:59 · 839 阅读 · 0 评论 -
数组方法(Array.form,Array.of 和 Array.isArray)
手册地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Arraynew Array() 新建数组Array.form() 把一个类数组转换成真正的浅拷贝数组语法:Array.from(arrayLike[, mapFn[, thisArg]])arrayLike想要...原创 2020-04-10 14:18:31 · 545 阅读 · 0 评论 -
数组遍历方法(reduce,some 和 every)
reduce()arr.reduce(callback[,initValue])arr.reduce(function(prev,cur,index,arr){...}, init);接收一个函数callback 作为累加器,数组中的每个值开始合并,最终为一个值callback :执行的函数result 结果ele :当前正在循环的元素index :当前正在循环的元...原创 2020-04-10 07:24:46 · 301 阅读 · 0 评论 -
数组遍历方法(forEach,filter 和 map)
forEacharr.forEach(function(ele,index,arr){ },document);对数组中的每一个元素,执行一次提供的函数callback(ele) 函数ele :循环过程中的每一位元素index: 当前循环的元素对应的下标值arr :调用forEach的当前数组thisArg: 控制当前callback中的this指向...原创 2020-04-10 10:38:08 · 273 阅读 · 0 评论 -
数组方法(concat,join 和 reverse)
concat() 不会修改原数组concat 用于拼接两个或两个以上的数组,并返回一个新数组,并不会改变原有数组的值join()一个数组的所有元素连接成一个字符串,并返回这个字符串reverse() 改变原有的数组reverse会把数组中的所有内容颠倒过来,并且返回一个新的数组,会改变原有的数组...原创 2020-04-10 09:36:09 · 404 阅读 · 0 评论 -
数组方法(splice,sort)
splice() 替换、添加、删除 会修改原数组splice(start[,num,item1,item2...])start:删除的起始位置如果start大于length,就是不删除。如果是一个负数(负数的绝对值超过了length,则起始位置被设定为length),从右到左查找对应的起始位置length + (start)num:可选,默认删除到数组的末尾。...原创 2020-04-10 10:07:34 · 164 阅读 · 0 评论 -
数组方法(slice,indexOf 和 lastIndexOf)
slice 不会修改原数组slice(begin,end)用于截取数组中的内容,返回一个新数组indexOfindexOf(searchValue[,fromIndex])默认查找字在数组中第一次出现的位置如果找不到就返回 -1lastIndexOf返回数组中指定的值最后一次出现的位置如果不存在,则返回-1...原创 2020-04-10 09:21:28 · 305 阅读 · 0 评论 -
数组方法(push,pop,unshift 和 shift)
数组的length如何快速请空数组,把长度变成0 var arr = [1,2,3]; arr.length = 0;push()在数组的尾部添加,返回值,数组的 新 length,该方法会改变原数组pop()在数组的尾部删除一位,返回值删除的这一位,用在一个空数组上,返回值会是undefinedunshift()在数组的头部添加,返回值,数组的 新 len...原创 2020-04-10 10:15:52 · 328 阅读 · 0 评论