编程练习里的case[11]问题 "abc" 与 "cba"

来源:1-6 编程练习

Kake

2015-04-12 07:30

case[11]中  "abc" 和 "cba" 为什么要返回false  我觉得应该是true

写回答 关注

2回答

  • Bosn
    2015-04-13 09:38:42

    仔细看好题目,入参必须是数组。

  • Laputa1
    2016-05-09 03:15:37

    有一个隐含的前提,类似于 Python 里的 assert,老师在视频中没有讲到。


    例如下面的程序:

    /*
     *  para1 Array
     *  para2 Array
     *  return Boolean
     */
     var function(arr1, arr2) {
         return !(arr1 && arr2)
     }

    这样的注释,意思是说,规定这个函数的输入参数(arr1, arr2)均是 Array,即数组。

    如果不输入这样的参数,程序可能会无法正常执行。

    那么,就需要在程序的开头对输入的参数进行检测,如果是 Array,则继续执行程序,否则,进行其他处理。

    (题目说的不够明确,估计学生都以为是要考虑输入不是 Array 的情况下进行转换?)

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281100 学习 · 1020 问题

查看课程

相似问题