JavaScript中数组的方法

       // toString() 把数组转换为数组值( 逗号分隔) 的字符串。
        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        document.write(fruits.toString() + "<br>");

        // join() 方法也可将所有数组元素结合为一个字符串。
        document.write(fruits.join(" * ") + "<br>");

        // pop() 方法从数组中删除最后一个元素:
        fruits.pop();
        document.write(fruits + "<br>");

        // push() 方法(在数组结尾处)向数组添加一个新的元素:
        fruits.push("123");
        document.write(fruits + "<br>");

        // unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素:
        fruits.unshift("456");
        document.write(fruits + "<br>");


        // shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引。
        fruits.shift();
        document.write(fruits + "<br>");

        // 数组索引(下标)以 0 开始。[0] 是第一个数组元素,[1] 是第二个...
        // 更改数组中的元素
        fruits[0] = "789";
        document.write(fruits + "<br>");

        // splice() 方法可用于向数组添加新项或在数组中不留“空洞”的情况下移除元素
        // 第一个参数( 2) 定义了应添加新元素的位置( 拼接)。
        // 第二个参数( 0) 定义应删除多少元素。
        // 其余参数(“ Lemon”,“ Kiwi”) 定义要添加的新元素。

        // 添加
        fruits.splice(2, 2, "Lemon", "Kiwi");
        document.write(fruits + "<br>");
        // 删除
        fruits.splice(0, 1);
        document.write(fruits + "<br>");

        // concat() 方法通过合并( 连接) 现有数组来创建一个新数组:
        // 方法不会更改现有数组。 它总是返回一个新数组。
        // 方法可以使用任意数量的数组参数:
        var arr1 = [1, 2, 3];
        var arr2 = fruits.concat(arr1);
        document.write(arr2 + "<br>");


        // slice(a,b) 方法用数组的某个片段切出新数组。
        // 从索引为2开始切前面的都不要 
        fruits.slice(2)
            // 该方法会从开始参数选取元素,直到结束参数(不包括)为止。
        fruits.slice(1, 3)




        // 排序
        // sort() 方法以字母顺序对数组进行排序:
        fruits.sort();
        document.write(fruits + "<br>");

        // reverse() 方法反转数组中的元素。
        fruits.reverse();
        document.write(fruits + "<br>");



        // 可以使用 Math.max.apply 来查找数组中的最高值:
        // Math.max.apply([1, 2, 3]) 等于 Math.max(1, 2, 3)。
        // 您可以使用 Math.min.apply 来查找数组中的最低值:
        var arr = [1, 5, 8, 4, 7, 3];
        var arr4 = Math.min.apply(null, arr);
        var arr3 = Math.max.apply(null, arr);
        document.write(arr3);
        document.write(arr4);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值