本篇文章是js基础练习题第十八天的答案及解析部分,纯题目部分请移步js基础练习题 第18天
正文
1.
1 | var x = 1; |
y
的值为___________。答案:undefined
2.以下代码运行后,
arr
的结果为___________,arr2
的结果为___________。1 | var arr = [1, 2]; |
答案:[1, 3]
、[1, 2, [2]]
splice()
方法会改变原数组且返回值为所有删除的元素组成的数组。
3.找出数组
[-1, -2, 1, 10, 4, 5, 8]
中的最大值,至少写出两种方法。代码如下所示:
1 | // 方法1:利用Math.max() |
4.封装一个函数,将字符串
"js-exercise-day-eighteen"
从第二个单词开始首字母大写,然后拼成字符串 "jsExerciseDayEighteen"
,并返回。(注意:封装成一个函数)代码如下所示:
1 | // 方法1:数组和字符串的来回转换 |
5.用js实现类似下列Python代码所呈现出的效果,
list(range(1,101))[::2]
。答案:如下方代码段所示
1 | var arr_find_odd = new Array(100) |
上述Python代码段的意思是创建一个从1到100的列表,并筛选出其中的奇数值。
6.
1 | var str = "It's humorous,you'll feel heart-broken!"; |
str.split("").reverse().join("")
的结果是___________。答案:"!nekorb-traeh leef ll'uoy,suoromuh s'tI"
7.利用正则表达式的相关知识实现内置的
trim()
方法。答案:如下方代码段所示
1 | function myTrim(str) { |
说明
- 题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
答案中,若有错误和需完善的地方,可在下方留言反馈哈~~
查看纯习题版,请点击js基础练习题 第18天