数组排序和添加

2018-06-12  本文已影响0人  sunflower_07

数组排序
// 方法一:
//sort 排序 sort(function(a,b){return a-b;})

                var arr = [1, 4, 7, 8, 33, 2, 3, 66, 77, 66, 88, 3, 22, 3, 2, 0, 55];

                var sortData = function(a, b) {

                    return a - b;

                }

                var data = arr.sort(sortData);

                console.log(data);

                // 方法二
                //冒泡排序

                //每次最大元素到数组的最后

                // 依次比较相邻的两个元素,使较大的那个向后移

                var arr2 = [1, 4, 7, 8, 33, 2, 3, 66, 77, 66, 88, 3, 22, 3, 2, 0, 55];

                function sortA(data) {

                    for (var i = 0; i < data.length - 1; i++) {

                        for (var j = 0; j < data.length - 1 - i; j++) {

                            if (data[j] > data[j + 1]) {

                                var temp = data[j];

                                data[j] = data[j + 1];

                                data[j + 1] = temp;

                            }

                        }

                    }

                }

                sortA(arr2);

                console.log(arr2);
结果

数组添加
// 添加方法一
// push添加到最后

                var fruits = ["Banana", "Orange", "Apple", "Mango"];

                fruits.push('AppleEnd');

                console.log(fruits);

                //添加方法二
                fruits.unshift('appleOne');

                console.log(fruits);

                // 在第2个位置添加元素

                var arr = ['one', 'two', 'three'];

                arr.splice(2, 0, "oneTWO", "oneThree");

                console.log(arr);
添加结果
上一篇下一篇

猜你喜欢

热点阅读