枚举的实现求得1-1000所有出现1的数字并计算出现1的个数

 更新时间:2013年09月10日 16:18:37   作者:  
求得1-1000所有出现1的数字,并计算出现1的个数,以下是采用枚举的实现方法,但是若从1-N就不管用了,因为N不一定会是多少
最近有幸得到一个小小面试题,研究了研究,然后分享 出来,希望能对大家的代码事业有所帮助。

面试题是:求得1-1000所有出现1的数字,并计算出现1的个数

解法:
复制代码 代码如下:

//枚举方法 只能在谷歌浏览器下查看
(function () {
var tmp = [];
for (var i = 1; i< 1001; ++i){
/1/g.test('' + i-1) && tmp.push(i);
}
console.log(tmp.length)

console.log(tmp.reduce(function(i,j) {
return i+j
}))

})()

以上便是枚举的实现方法,但是若从1-N就不管用了,因为N不一定会是多少。

相关文章

  • js+canvas实现动态吃豆人效果

    js+canvas实现动态吃豆人效果

    本文主要介绍了js+canvas实现动态吃豆人效果的实例。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 微信小程序radio组件使用详解

    微信小程序radio组件使用详解

    这篇文章主要为大家详细介绍了微信小程序radio组件的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • JavaScript异步编程之Promise的初步使用详解

    JavaScript异步编程之Promise的初步使用详解

    这篇文章主要介绍了JavaScript异步编程之Promise的初步使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 理解javascript中的with关键字

    理解javascript中的with关键字

    这篇文章主要帮助大家理解javascript中的with关键字,学习with关键字的作用,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • JavaScript中代理与反射的用法详解

    JavaScript中代理与反射的用法详解

    JavaScript作为一门灵活而强大的语言,提供了代理(Proxy)与反射(Reflect)这两个元编程工具,它们为开发者提供了更深层次的语言控制和操作,在本篇博客中,我们将深入研究代理与反射的概念、用法,以及如何巧妙地结合它们来实现高级的编程技巧,需要的朋友可以参考下
    2023-12-12
  • 移动端图片上传旋转、压缩问题的方法

    移动端图片上传旋转、压缩问题的方法

    在本篇文章中我们给大家分享了关于移动端图片上传旋转、压缩问题的解决方法,有需要的朋友们参考下
    2018-10-10
  • Js 弹出框口并返回值的两种常用方法

    Js 弹出框口并返回值的两种常用方法

    有时候我们需要在新窗口执行一些代码并讲求将执行的结果返回到这个页面,那么就需要下面的方法,js常用的就是下面这中方法。
    2010-12-12
  • js实现带三角符的手风琴效果

    js实现带三角符的手风琴效果

    本文主要介绍了js实现带三角符手风琴效果的实例。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • ajax级联菜单实现方法实例分析

    ajax级联菜单实现方法实例分析

    这篇文章主要介绍了ajax级联菜单实现方法,结合实例形式分析了基于ajax与后台php交互实现级联菜单功能的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • layui使用数据表格实现购物车功能

    layui使用数据表格实现购物车功能

    这篇文章主要为大家详细介绍了layui使用数据表格实现购物车功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07

最新评论