牛课刷题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
}
相关文章
|
9月前
|
存储 算法 C语言
复习【数据结构与算法】
复习【数据结构与算法】
93 0
|
7月前
|
存储 算法 搜索推荐
数据结构与算法:编程中的基本功
数据结构与算法:编程中的基本功
52 0
|
10月前
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
|
10月前
|
C语言 C++
基础刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
|
10月前
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
|
11月前
|
JavaScript 前端开发 测试技术
牛课刷题Day5(编程题)
牛课刷题Day5(编程题)
55 0
|
11月前
|
存储 JavaScript 前端开发
牛客刷题DAY3(编程题)
牛客刷题DAY3(编程题)
61 0
|
11月前
|
前端开发
牛客网DAY2(编程题)
牛客网DAY2(编程题)
43 0
|
存储 缓存 NoSQL
面向面试编程(二)
面向面试编程
82 0
面向面试编程(二)
|
SQL 缓存 NoSQL
面向面试编程(一)
面向面试编程
79 0