JavaScript 数组对象的几个方法 toString ,join,concat,sort,reverse

JavaScript 数组对象的几个方法

<script type="text/javascript">
    var nums = [10, 20, 30, 40, 45, 46, 47, 48, 49, 90, 100];
    //1.toString 方法 将数组变成字符串。返回值:返回一个逗号分隔的字符串
    alert(nums.toString());
    //2.join方法,将数组按照制定的字符分隔,返回值:并返回一个字符串。
   alert(nums.join('|'));
    //3.concat方法用于连接两个或多个数组。返回值:返回一个新的数组。
    var arr = ['小猫', '小狗', '小猪']
    var arr2 = ['小鱼', '小虾米', '小臭虫']
    var arr3 = ['恐龙', '猛犸象', '金刚狼']
    var newarr = arr.concat(arr2);
    alert('两个数组连接' + newarr);
    var newarr2 = arr.concat(arr2, arr3);
   alert('多个数组连接' + newarr2);
    //4.short方法 ,用于排序,没有返回值,在原数组上进行排序。
    var arr4 = new Array(6)
    arr4[0] = "10"
    arr4[1] = "5"
    arr4[2] = "40"
    arr4[3] = "25"
    arr4[4] = "1000"
    arr4[5] = "1"
    arr4.sort();
    alert(arr4);//注意,上面的是一个字符串,只是按照字符串的首字母顺序进行排序。
    //sort方法可以将一个方法作为参数,进行排序
    arr4.sort(function (a, b) { return a - b });//升序
    alert(arr4);
    arr4.sort(function (a, b) { return b - a });//升序
    alert(arr4);
    //对字符串排序
    var arr5 = new Array(6)
    arr5[0] = "George"
    arr5[1] = "John"
    arr5[2] = "Thomas"
    arr5[3] = "James"
    arr5[4] = "Adrew"
    arr5[5] = "Martin"
    arr5.sort();//按首字母顺序
    alert(arr5);
    arr5.sort(function (a, b) { return a.length - b.length; })//按名字的长度排序
    alert(arr5);

</script>
   var nums = [1, 2, 3, 4, 5, 6, 7, 8, 9];
        nums.reverse();//该方法会改变原来的数组,而不会创建新的数组。
        alert(nums);
发布了55 篇原创文章 · 获赞 4 · 访问量 1407

猜你喜欢

转载自blog.csdn.net/BowenXu11/article/details/105029984