牛课刷题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)
}

解析:===是全等的意思文章来源地址https://www.toymoban.com/news/detail-476432.html

到了这里,关于牛课刷题Day5(编程题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络编程day5

    思维导图 多路复用 selsect ser cli poll ser cli

    2024年01月22日
    浏览(42)
  • 23111 网络编程 day5

    2024年01月20日
    浏览(86)
  • 23062网络编程day5

    根据select TCP服务器流程图编写服务器 思维导图  

    2024年02月10日
    浏览(41)
  • ARM day5、day6 硬件编程

    fs4412  sd卡  串口线  电源           点灯(亮 or 灭)         2.1 外设原理图 devboard                  查找LED2-CHG_COK(核心板)         2.2 核心板原理图 coreboard                 查找CHG_COK- XEINT23/KP_ROW7/ALV_DBG19/GPX2_7         2.3 看芯片手册                 GPIO控制(第六

    2024年01月19日
    浏览(38)
  • 嵌入式学习-网络编程-Day5

    1.使用poll实现TCP服务器的并发 使用select实现TCP客户端的并发

    2024年01月20日
    浏览(62)
  • C语言:选择+编程(每日一练Day5)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:数字在升序数组中出现的次数 思路一: 思路二: 题二:整数转换  思路一: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键

    2024年02月09日
    浏览(50)
  • ● day5:哈希表理论基础 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和

    ● 哈希表理论基础 ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数 ● 1. 两数之和 哈希表理论基础 建议:大家要了解哈希表的内部实现原理,哈希函数,哈希碰撞,以及常见哈希表的区别,数组,set 和map。 什么时候想到用哈希法, 当我们遇到了要快速判断一

    2024年02月05日
    浏览(57)
  • 算法刷题Day 52 最长递增子序列+最长连续递增子序列+最长重复子数组

    我自己想出来的方法,时间复杂度应该是 O(n2) 滑动窗口 连续的话,可以考虑用滑动窗口 动态规划 贪心算法

    2024年02月14日
    浏览(54)
  • 算法刷题Day 20 最大二叉树+合并二叉树+二叉搜索树中的搜索+验证二叉搜索树

    递归 递归 迭代 递归 迭代 遇到两个坑的地方: 递归的时候,不能光验证左子树的根节点小于当前根节点,右子树的根节点大于但当前根节点,别忘了左子树上的每一个节点都要求比根节点要小,右子树上的每一个节点都要求比根节点大。 根节点跟左(右)子树中的某一个节

    2024年02月16日
    浏览(44)
  • 算法刷题营【Day2】:: 双指针算法应用:滑动窗口 :209. 长度最小的子数组

    本内容是笔者结合《代码随想录》总结所得,记录学习过程,分享知识! 目录: 1. 开篇例题:209. 长度最小的子数组 2. 题解参考 - - 2.1 方法一:暴力法 - - 2.2 方法二:滑动窗口 3. 方法思路点拨:滑动窗口 - - 3.1 直白解释 - - 3.2 本题思路点拨 4. 相关题集 1. 开篇例题:209. 长度

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包