数组的定义以及声明

一、实例化对象

  var arr=new Array();

  (5) 在括号内写一个数字,即表示这个数组的长度;

 (5,3,5,6,2) 在括号内直接进行赋值;

数组内的取值要通过索引来实现,例如

         console.log(arr[0])或者console.log(arr.length)

二、数组的常用方法

 var a=new Array(10,6,4,2,7);

排序:alert(a.sort());

颠倒:alert(a.reverse());

转化为字符串:console.log(a.join(""));

字符串转化为数组:var a=str.split("");

往数组内添加元素:d.push();

三、数组的应用--------数组去重复

var b=[1,2,3,4,9,10];
         var c=[1,2,3,4,5,6,7,8];
         var d=[];
         /!*数组去重复*!/
         for(var i=0;i< b.length;i++)
         {
         var istrue=false;
         for(var k=0;k< c.length;k++)
         {
         if(b[i]==c[k])
         {
         istrue=true;
         }
         }
         if(!istrue)
         {
         d.push(b[i]);
         }
         }
         console.log(d);

结果为输出数组:d[9,10];

四、找出字符串中个数最多的一个元素,并输出其个数

var str = "abcccccccdeffffgggh";
        /*split 是将字符串转化为数组格式*/
        var a = str.split("");
        var b = ["a"];
        for (var i = 0; i < a.length; i++) {
            var istrue = false;
            for (var k = 0; k < b.length; k++) {
                if (a[i] == b[k]) {
                    istrue = true;
                }
            }
            if (!istrue) {
                b.push(a[i]);
            }
        }
        //现在找多的字符
        var m = [];
        for (var i = 0; i < b.length; i++) {
            var count = 0;
            for (var k = 0; k < a.length; k++) {
                if (b[i] == a[k]) {
                    count++;
                }
            }
            m.push([b[i], count]);
        }
        var temp;
        for (var k = 0; k < m.length; k++) {
            for (var i = 0; i < m.length - 1; i++) {
                if (m[i][1] < m[i + 1][1]) {
                    temp = m[i + 1];
                    m[i + 1] = m[i];
                    m[i] = temp;
                }
            }
        }
        console.log(m[0]);

输出结果为 : c 7


  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值