首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数组
订阅
用户8180019131731
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
['1', '2', '3'].map(parseInt) what & why ?
parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数 (数学系统的基础)。 其中 string是一个要解析的字符串,如果不是字符串,则使用toString()方法给转换成string,开头的空格会被忽略。 radix是一个介于2-36的整数。表示一个基数,要将…
reduce实现filter,map 数组扁平化等
map函数接收一个函数作为参数,作为参数的函数接收三个参数值,分别是遍历数组的每一项元素,元素的索引和数组本身。这三个参数刚好和reduce函数接收的第一个函数参数的第2、3、4个参数是对应的。这是实现的核心 实现思路是,将每次遍历的元素,作为传入的函数的参数,并将函数执行的结…
面试官连环追问:数组拍平(扁平化) flat 方法实现
前段时间秋招面哔哩哔哩的时候,面试官问:如何实现 flat 方法?当时手写的并不完美,后来回盘复习,发现面试要求手写数组拍平(扁平化) flat 方法的面试官不在少数。其中包括:拼多多、小米、美团、滴滴、shopee、有赞等。手写 flat 方法是一道非常基础的面试题,通常出现…
原来new Array(1) 和 [undefined]不一样
我以为原因是:因为我们数组里面的值是undefined,所以我们不能给undefined赋值。好的,接下来验证我的猜想。 实际上new Array(x)这个操作不是创建一个x项都是undefined的数组,它创建的是一个只有长度的数组,里面的每项都是没有被赋过值的(可以想象ne…
原生JS数组sort()排序方法内部原理探究
此时排序的方式是按照ascii码进行排序,它会先将数组里的元素全部转为字符串(不影响原值),方便比较。
JS数组Reduce方法详解
一直以来都在函数式编程的大门之外徘徊,要入门的话首先得熟悉各种高阶函数,数组的reduce方法就是其中之一。 reduce方法将会对数组元素从左到右依次执行reducer函数,然后返回一个累计的值。举个形象的例子:你要组装一台电脑,买了主板、CPU、显卡、内存、硬盘、电源...…
JS数组reduce()和reduceRight()方法
原文: http://www.w3cplus.com/javascript/array-part-8.html © w3cplus.com很多时候需要累加数组项的得到一个值(比如说求和)。如果你碰到一
浅谈JS数组中四种常用的API
在JavaScript中,数组是一个特殊的变量,用于存储不同的元素。数组的使用场景非常多,平日学习中也涉及到很多数组的api/相关操作,对目前常用到的四个api( map(),forEach(),filter(),some() )的理解总结了一下。不足之处,请多多指教。 1. …
重学JS:数组
参数:callback(accumulator(累计器累计回调的返回值),currentValue(数组中正在处理的元素),currentIndex(数组中正在处理的元素的索引,如果提供了initialValue,则起始索引号为0,否则为1,可选),array(调用reduce…
面试官: js中数组如何扁平化?
1. es6提供的新方法 flat(depth) 其实还有一种更简单的办法,无需知道数组的维度,直接将目标数组变成1维数组。 depth的值设置为Infinity。 2. for循环 3. while循环