一、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); });
更多: