牛课刷题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
}
相关文章
|
3月前
|
存储
【C初阶——基础刷题】刷题8
【C初阶——基础刷题】刷题8
|
3月前
|
数据安全/隐私保护
【C基础刷题】第九讲
【C基础刷题】第九讲
|
6月前
|
存储 人工智能 算法
有哪些数据结构与算法是程序员必须要掌握的?——“数据结构与算法”
有哪些数据结构与算法是程序员必须要掌握的?——“数据结构与算法”
|
存储 算法 搜索推荐
数据结构与算法:编程中的基本功
数据结构与算法:编程中的基本功
85 0
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
|
JavaScript 前端开发 测试技术
牛课刷题Day5(编程题)
牛课刷题Day5(编程题)
69 0
|
存储 JavaScript 前端开发
牛客刷题DAY3(编程题)
牛客刷题DAY3(编程题)
86 0
|
前端开发
牛客网DAY2(编程题)
牛客网DAY2(编程题)
63 0
|
SQL 缓存 NoSQL
面向面试编程(一)
面向面试编程
94 0
下一篇
无影云桌面