首页 > 编程语言 > 详细

JavaScript-数组join、push、shift方法重构与去重

时间:2020-04-25 15:25:47      阅读:78      评论:0      收藏:0      [点我收藏+]
 1 function join(arr,separ){
 2       if(separ===undefined) separ=",";
 3       var str="";
 4       // 遍历数组
 5       // 最后一个不循环
 6       for(var i=0;i<arr.length-1;i++){
 7           // 在str字符串上累加每一个元素和连接符
 8           str+=arr[i]+separ;
 9        }
10        // 直接累加在最后
11        str+=arr[i];
12        return str;
13 }
14 
15       var str=join(arr,"|");
16       console.log(str);

join方法重构

1 var numb = [1, 2, 3, 4, 5, 6];
2       function fn(numb) {
3         var s = numb.length;
4         numb.push(7);
5         s = numb.length;
6         console.log(numb, s);
7       }
8       fn(numb);

push方法重构

 1 var bar = [1, 2, 3, 4, 5, 6];
 2       function fa(bar){
 3         var resurs = bar[0];
 4         for(var i = 0; i<bar.length;i++){
 5             bar.length = bar.length++;
 6         }
 7         bar.shift();
 8         console.log(bar,resurs);
 9       }
10       fa(bar);

shift方法重构

var num = [1, 1, 5, 6, 8, 2, 5, 6, 8, 9, 7, 5, 6, 4, 2, 3, 4];
      function fn(num) {
        for (var i = 0; i < num.length; i++) {
          for (var j = i + 1; j < num.length; j++) {
            if (num[i] == num[j]) {
              num.splice(j, 1);
              j--;
            }
          }
        }
        console.log(num);
      }
      fn(num);

数组去重

 

JavaScript-数组join、push、shift方法重构与去重

原文:https://www.cnblogs.com/wyp-King/p/12772969.html

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