0
点赞
收藏
分享

微信扫一扫

牛客刷题DAY3(编程题)

1.返回参数 a 和 b 的逻辑或运算结果

正确答案:

function or(a, b) {
    return a||b
}

就是这么简单,hh解析:

2.返回参数 a 和 b 的逻辑且运算结果

正确答案:

function and(a, b) {
  return a&&b
}

3.请补全JavaScript函数,要求将数组参数中的数字从大到小进行排序并返回。

正确答案

function _sort(array) {
    // 补全代码
    return array.sort(function(a, b) {
    return b - a;
  });
    return array
}

该函数接收一个数组参数arr,使用sort函数进行排序,其中子函数function(a, b)用于比较两个数大小并返回结果。由于我们需要进行从大到小的排序,因此我们在比较时返回b - a,这样得到的排序结果就是从大到小了。最后将排序后的数组返回即可。

4.请补全JavaScript函数,要求将字符串参数转换为大写字符串并返回。

function _touppercase(string) {
    // 补全代码
    return string.toUpperCase()
}

这个函数接收一个字符串参数str,然后使用内置的toUpperCase()函数将字符串转换为大写形式。最后,返回转换后的结果即可。

5.请补全JavaScript函数,要求以数组的形式输出对象各个属性的键名。

function _keys(object) {
    // 补全代码
    return Object.keys(object)
}

可以使用JavaScript内置的Object.keys()函数来获取一个对象的所有属性名称(键名),然后将它们存储在一个数组中并返回即可。

希望对大家有所帮助,继续加油!!!

举报

相关推荐

0 条评论