牛课刷题Day5(编程题)

简介: 牛课刷题Day5(编程题)

1.合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组


正确答案:


function concat(arr1, arr2) {
 let c=arr1.concat(arr2)
 return c
}


解析: js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。


2.在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组


正确答案:


function insert(arr, item, index) {
   let a=arr.slice(0)
   a.splice(index,0,item)
    return a
}


解析:本题可使用splice方法,该方法可接收多个参数。第一个参数表示数组起始位置,第二个参数表示需要删除元素的个数,如果后面还有参数,则将随后的全部参数插入到第一个参数表示的起始位置。例如:arr.splice(5,2,"test1","test2");此句代码表示从arr数组的第5个元素开始,删除随后两个元素,并将“test1”和“test2”插入到第5个元素之后。


3.为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组


正确答案:


function square(arr) {
  let newArr=[]
    for(let i=0; i<arr.length;i++){
        newArr.push(arr[i]*arr[i])
    }
    return newArr
}


4.修改 js 代码中 parseInt 的调用方式,使之通过全部测试用例


示例1


输入:'12'


输出:12


示例2


输入:'12px'


输出:12


示例3


输入:'0x12'


输出:0


正确答案


function parse2Int(num) {
    return parseInt(num,10);
}


解析:


parseInt() 函数可解析一个字符串,并返回一个整数。


当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。


当忽略参数 radix , JavaScript 默认数字的基数如下:


如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。


如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。


如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。


5.判断 val1 和 val2 是否完全等同


function identity(val1, val2) {
  return (val1===val2)
}


解析:===是全等的意思

相关文章
|
存储 算法 Java
【算法系列篇】滑动窗口-1
【算法系列篇】滑动窗口-1
|
JavaScript Java 测试技术
基于springboot+vue.js的系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的系统附带文章和源代码设计说明文档ppt
368 1
|
安全 数据安全/隐私保护 Windows
DameWare远程连接设置
DameWare远程连接设置
285 2
|
机器学习/深度学习 人工智能 算法
|
算法 安全 开发者
Copilot使用技巧
Copilot使用技巧
414 1
Copilot使用技巧
Xpath高阶定位技巧,轻松玩转App测试元素定位!
XPath是一种用于XML文档中节点定位的语言,支持逻辑运算符(and、or、not)、轴定位、谓词和内置函数。
|
前端开发
vue-element-admin最新版4.4实现多个url路由匹配到一个路径时,左侧菜单保持高亮状态
vue-element-admin最新版4.4实现多个url路由匹配到一个路径时,左侧菜单保持高亮状态
304 0
|
数据安全/隐私保护 网络虚拟化 开发者
Appuploader:常见错误及解决方法指南
Appuploader是一款用于上传、管理和分享iOS应用的客户端工具。使用Appuploader可以让您更加便捷地管理和分享您的应用程序,同时也能够提高工作效率。本文将介绍一些常见的Appuploader错误及其解决方法。
|
Ubuntu
不常用但是必会的Ubuntu 关机命令
对于常年保持在线服务的服务器系统,通常关机指令不会用到,即便有需要用到,也是重启命令用的会很多。关机常常会在限电、突然长时间停电影响机房供电,业务下线停止运营等情况下。虽然极不常用,但是仍然需要掌握关机命令,以备不时之需。
1043 0
|
SQL 存储 关系型数据库
MySQL - order by 出现 using filesort根因分析及优化
MySQL - order by 出现 using filesort根因分析及优化
463 0