牛客前端宝典——刷题 ##Day11

简介: 🏆编程就像我们平常做题一样,如果只是一味的学习不去做题的话所得到的效果微乎其微。

内置对象

描述一:数组转字符串

请补全JavaScript函数,要求将参数数组转换为字符串输出

示例:

1. _join([1,'2',3]) -> "123"

注意:只需考虑一维数组且数据类型为原始数据类型。

这题可以使用 join 方法用于把数组中的所有元素转换一个字符串,或者利用正则图片.png

描述二:数组最大值

请补全JavaScript函数,要求找到数组参数中的最大值并返回

注意:数组中只包含数字。

返回数组最大值,可以用排序的内置方法即可,也可以for循环遍历进行比较大小,也可以用Math方法

图片.png

描述三:搜索数字

请补全JavaScript函数,要求以boolean的形式返回字符串参数中是否包含数字

检测是否存在数字,可以强制转换类型与number比较,或者直接正则匹配

图片.png

描述四:头部插入元素

请补全JavaScript函数,要求将第二个参数插入第一个参数数组的头部,并且以数组的形式返回。

在头部插入元素,可以使用数组内置方法,或者遍历数组解决

图片.png

描述五:尾部插入元素

请补全JavaScript函数,要求将第二个参数插入第一个参数数组的尾部,并且以数组的形式返回。

和上题类似,方法都是一样的。

图片.png

描述六:js-位置查找

请补全JavaScript函数,要求以数字的形式返回第一个参数数组中第二个参数所在的首个索引值

注意:如果数组中不存在目标值,则返回-1。

遍历数组返回第一个指定元素下标的索引,通常思路就for循环,当然懂得一点数组的可以使用数组的一些内置方法

图片.png

描述七:向下取整

请补全JavaScript函数,要求以数字的形式返回数字参数向下取整的结果。

向下取整可以使用Math的内置方法,或者使用其它的小技巧。

图片.png

描述八: 整数反转

请补全JavaScript函数,要求将整数参数反转之后输出。

示例:

1. _reverse(0) -> 0

2. _reverse(233) -> 332

3. _reverse(-223) -> -322

使用reverse()内置方法进行反转操作。

图片.png

描述九:字符串搜索

请补全JavaScript函数,要求以boolean的形式返回字符串首参中是否包含第二个参数

可以使用正则,也可以使用for循环遍历。

图片.png

描述十:移除数组中的元素

移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组。

示例:

输入:[1,2,3,4,2],2

输出:[1,3,4]

直接遍历数组或者使用filter方法。

图片.png

相关文章
|
前端开发
#yyds干货盘点# 前端歌谣的刷题之路-第五十六题-移除数组中的元素
#yyds干货盘点# 前端歌谣的刷题之路-第五十六题-移除数组中的元素
75 0
#yyds干货盘点# 前端歌谣的刷题之路-第五十六题-移除数组中的元素
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十九题-call
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十九题-call
93 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十九题-call
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百七十题-bind
#yyds干货盘点# 前端歌谣的刷题之路-第一百七十题-bind
85 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百七十题-bind
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十八题-object.create
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十八题-object.create
55 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十八题-object.create
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十七题-Array.reduce
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十七题-Array.reduce
77 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十七题-Array.reduce
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十七题-Array.map
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十七题-Array.map
95 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十七题-Array.map
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十六题-instanceOf
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十六题-instanceOf
69 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十六题-instanceOf
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十四题-快速排序
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十四题-快速排序
73 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十四题-快速排序
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十一题-事件委托
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十一题-事件委托
93 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十一题-事件委托
|
前端开发 JavaScript
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十题-object.freeze
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十题-object.freeze
63 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百六十题-object.freeze