字符串数组基本案例

2019-03-01  本文已影响0人  瓩千瓦

1.字符串倒序数字,字符串位数

    var num = '1234';

    var count = 0;

    while (num != 0) {

        count++;//字符串位数

        console.log(num%10);//字符串倒序

        num = parseInt(num / 10);     

  }

2.--------1-3范围随机数

function rd(a,b){

    return Math.floor(Math.random()*(b-a+1))+a;

}

console.log(rd(1,3));

3.冒泡排序

var arr = [1,71,4,51,8,9],temp=[];

    for(var i=0;i<arr.length;i++){

        for(var j=i+1;j<arr.length;j++){

            if(arr[i] > arr[j]){

                temp = arr[j];

                arr[j] = arr[i];

                arr[i] = temp;

            }

        }

    }

5.求数组最小值

        var arr = [1, 20, 5, 3, 60, 45, 8, 25, 31];

        var min = arr[0];

        for (var i = 0; i < arr.length; i++) {

            if (arr[i] < min) {

                min = arr[i];

            }

        }

        console.log(min);

7.数组去重

//方法1.------------  数组filter方法

    var arr = ['1', '2', '2', '3', '4', '1', '2', '8'];

    var r = arr.filter(function (ele, index, self) {

        return self.indexOf(ele) === index;

    });

    console.log(r);

//方法2.-----------indexOf()

    var ar = [1, 23, 1, 1, 1, 3, 23, 5, 6, 7, 9, 9, 8, 5];

    for (var i = 0; i < ar.length; i++) {

        if (ar.indexOf(ar[i]) != i) {

            ar.splice(i, 1);//删除数组元素后数组长度减1后面的元素前移

            i--;//数组下标回退

        }

    }

    console.log(ar);

上一篇 下一篇

猜你喜欢

热点阅读