牛课刷题Day4(编程题)

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

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


正确答案:


function _push(array,value) {
    // 补全代码
     array.push(value)
    return array
}


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


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


正确答案:


function _indexof(array,value) {
    // 补全代码
    for(let i = 0;i < array.length;i++){
        if(array[i] === value){
            return  i;
        }
    }
    return -1
}


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


function _floor(number) {
    // 补全代码
    return Math.floor(number)//math.floor向下取整的意思
}


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


示例:


1. _reverse(0) -> 0


2. _reverse(233) -> 332


3. _reverse(-223) -> -322


function _reverse(number) {
  // 补全代码
  // 反转整数
  // 1.取number的绝对值
  var absNum = Math.abs(number);
  // 2.将absNum转换字符串再转成数组
  var arr = absNum.toString().split("");
  // 3.定义新数组,存放反转后的数组
  var newArr = [];
  for (var i = arr.length - 1; i >= 0; i--) {
    newArr.push(arr[i]);
  }
  // 4.反转后的数组转换为字符串
  var str = newArr.join("");
  // 5.将字符串转换为数字
  var result = parseInt(str);
  if (number == 0) {
    return 0;
  } else if (number > 0) {
    return result;
  } else if (number < 0) {
    return -result;
  }
}


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


正确答案:


function _search(string,value) {
    // 补全代码
    var n=string.search(value)
    if(n===-1)
        return false
    else
        return true
}
相关文章
|
10月前
|
人工智能 编解码 机器人
NVILA:英伟达开源视觉语言大模型,高效处理高分辨率图像和长视频
NVILA是英伟达推出的视觉语言大模型,旨在高效处理高分辨率图像和长视频,同时保持高准确性。该模型通过“扩展-压缩”策略和多种优化技术,在多个领域如机器人导航和医疗成像中展现出广泛的应用潜力。
344 13
NVILA:英伟达开源视觉语言大模型,高效处理高分辨率图像和长视频
|
消息中间件 Java 中间件
链路跟踪-SkyWalking系列(三)
链路跟踪-SkyWalking系列(三)
|
运维 Kubernetes 负载均衡
K8s 常见面试题,让你求职不迷路
K8s 常见面试题,让你求职不迷路
628 0
|
机器学习/深度学习 传感器 算法
改进黑猩猩优化算法SLWCHOA 可直接运行 提供23个基准函数对比与秩和检验 注释详细适合新手小白~Matlab
改进黑猩猩优化算法SLWCHOA 可直接运行 提供23个基准函数对比与秩和检验 注释详细适合新手小白~Matlab
主流开源网关比较
主流开源网关比较
286 0
|
资源调度 容器
echarts:nuxt项目使用echarts
echarts:nuxt项目使用echarts
392 0
|
Java API 数据处理
学会在Java中使用流式API
学会在Java中使用流式API
|
定位技术
Word论文引用参考文献时et al.与等的快速替换方法
Word论文引用参考文献时et al.与等的快速替换方法
524 2
|
开发者
如何在游戏中实现一个好看的金币效果
如何在游戏中实现一个好看的金币效果
328 1
|
iOS开发
Obsidian Day-Planner 插件新版本使用(0.7.X以上版本)
Obsidian Day-Planner 插件新版本使用(0.7.X以上版本)
366 0
Obsidian Day-Planner 插件新版本使用(0.7.X以上版本)