2016年8月10日
摘要: 24、柯里化 首先想解释一下,“柯里化”的意思, 【在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell 阅读全文
posted @ 2016-08-10 19:43 一抹橄榄 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 14、 题目描述 实现一个打点计时器,要求 1、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅为 1 2、返回的对象中需要包含一个 cancel 方法,用于停止定时操作 3、第一个数需要立即输出 1 function c 阅读全文
posted @ 2016-08-10 16:14 一抹橄榄 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 11、为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组 12、在数组 arr 中,查找值与 item 相等的元素出现的所有位置 13、 题目描述: 修改 js 代码中 parseInt 的调用方式,使之通过全部测试用例 。 输出例子: 原来的代码这样: case通过率 阅读全文
posted @ 2016-08-10 15:19 一抹橄榄 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 7、合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组 还是考察concat方法,不会修改原数组。 8、在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组 这几道题坐下来,总结发现只要说“不修改数组”,基本都要用到conca 阅读全文
posted @ 2016-08-10 11:35 一抹橄榄 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 3、在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 主要考察数组的concat方法,代码如下: concat 方法不修改原数组。 4、删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组 slice 方法不修改原数组。 5、在数组 arr 开 阅读全文
posted @ 2016-08-10 09:56 一抹橄榄 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 2、移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回 修改原数组,通过率100% 可以与上一个对比来看 阅读全文
posted @ 2016-08-10 09:14 一抹橄榄 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 来自牛客网的js编程题 1、移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组 上面代码测试通过率66.67%,主要原因是改变了原始的数组。 修改成如下,亲测通过率100% 这里相当于两种思路来解决问题, 一种是正推,另一种是反推, 类似数学中计算概率问 阅读全文
posted @ 2016-08-10 09:03 一抹橄榄 阅读(191) 评论(0) 推荐(0) 编辑