目录
描述
请补全JavaScript代码,要求返回一个长度为参数值并且每一项值都为参数值的数组。
注意:请勿直接使用for/while
JavaScript题解:
- DOCTYPE html>
- <html>
- <head>
- <meta charset=utf-8>
- head>
- <body>
-
- <script type="text/javascript">
- const _createArray = (number) => {
- // 补全代码
- return new Array(number).fill(number)
- }
- script>
- body>
- html>
解析:
通过new Array函数构造实例的时候带入参数,可以生成该参数长度的空数组
- 通过Array.fill函数可以将数组的每一项都改编为参数值
描述
请补全JavaScript代码,该函数接收两个参数分别为旧版本、新版本,当新版本高于旧版本时表明需要更新,返回true,否则返回false。
注意:
- 版本号格式均为"X.X.X"
- X∈[0,9]
- 当两个版本号相同时,不需要更新
JavaScript题解:
- DOCTYPE html>
- <html>
- <head>
- <meta charset=utf-8>
- head>
- <body>
-
- <script type="text/javascript">
- const _shouldUpdate = (oldVersion, newVersion) => {
- // 补全代码
- var oldArr = parseInt(oldVersion.split('.').join(''))
- var newArr = parseInt(newVersion.split('.').join(''))
- return newArr > oldArr
- }
- script>
- body>
- html>
解析:
根据题目要求,根据新旧版本号是否需要更新返回true或false,核心步骤有:
- 去除新旧版本号中的”.“
- 将新旧版本号转换为数字
- 判断数字大小