首页 > 编程语言 > 详细

数组常见操作方法

时间:2015-04-21 00:13:46      阅读:302      评论:0      收藏:0      [点我收藏+]

引子:遇到一到小小的基础题,将一个整数的每位平方后并输出。比如  4567=》16253649 ,想了想就写了下面代码。

 

部分内容参考自以下博客:

http://www.zhangxinxu.com/wordpress/2013/04/es5%E6%96%B0%E5%A2%9E%E6%95%B0%E7%BB%84%E6%96%B9%E6%B3%95/

function squareDigits(num){
    var m=num.toString().split("");
    var   b=[];
    for(var i=0;i< m.length;i++){
        a= m[i]*m[i];
        b.push(a);             
    }
    return parseInt(b.join(""));
 }
squareDigits(3455);

 

接着感受下高手的代码:

function squareDigits(num){
  return Number((‘‘ + num).split(‘‘).map(function (val) { return val * val;}).join(‘‘));
  }

 

感觉就像日了狗,由此顺便复习下常用的数组操作方法。

遍历的

1   forEach() 

  1. 用法   arr.forEach(function(val,i,arr))  //注意和jquery  $.each()里的参数顺序不一样啊
  2. 举个栗子  [1,2,3,4].forEach

2  map() 这个好像是循环的          

暂时就这些吧  ,想到了再写

 

数组常见操作方法

原文:http://www.cnblogs.com/liuestc/p/4443073.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!