JavaScript数组(二)实例

一、Js 数组示例常用操作。

  $(function () {
            Javascript数组学习
            var nums = new Array([10], [5],[ 8], [2], [3]);
            数组反转
            nums.reverse();

            数组排序,默认按字符串顺序排序
            nums.sort();

            修改数组的值
            nums[0] = 'abc';//使用下标访问数组
            nums[10] = '234';//如果赋值时,指定的下标超出数组范围,则空位用undefined填充。

            数组添加元素
            nums.push("张三");//将新元素添加到数组的结尾
            nums.push("a","b");

            nums.unshift('李四');//将元素添加到数组的开始位置.
            nums.unshift("w",1324);

            nums.splice(1, 0, 'asdf');//在指定位置,指定被替换元素的个数,替换为指定结果。
            nums.splice(1,2,'张三');//第一个参数是,指定位置
            nums.splice(3,2,"张三");//第二个参数是,从指定位置之后的元素被替换的个数。

            数组删除元素
            nums.pop();//移除最后一个元素
            nums.shift();//移除第一个元素
            nums.splice(3);//移除指定位置之后的所有元素
            nums.splice(3,1)//移除指定位置时候的指定个数的元素

            数组的截取和合并
            nums=nums.slice(3);//截取指定位置之后的所有元素,返回新数组
            nums = nums.slice(1, 3);//截取指定开始位置和结束位置(不包括结束位置),之间的元素,返回新数组
            nums = nums.concat("a", "b");//将多个字符串或数组或混合连接为一个数组,返回新的数组
            nums = nums.concat(['张三', '李四']);//从当前数组的基础上开始连接.

            数组的拷贝
            nums = nums.slice(0);//返回数组拷贝,返回新数组
            nums = nums.concat();//返回数组拷贝,返回新数组

            遍历输出
            for (var i = 0; i < nums.length; i++) {
                $("#arrayOne").append("<li>" + nums[i] + "</li>");
            }

            数组的字符串化
            $("#arrayOne").text(nums.toString());//join的特殊形式,以“,”逗号分隔的字符串
            $("#arrayOne").text(nums.toLocaleString());// "10.00, 5.00, 8.00, 2.00, 3.00",join的特殊形式,精确到两位小数
            var str = nums.join("|");//自定义分隔符,将数组格式化字符串
            var str = nums.join("张三");
            $("#arrayOne").text(str);
        });

更多:

js 获取浏览器/网页宽度高度整理

js获取浏览器版本信息整理

Js 判断浏览器类型整理

猜你喜欢

转载自www.cnblogs.com/tianma3798/p/10580033.html