您的位置:首页 > Web前端 > JavaScript

javascript 数组常用方法

2016-11-02 15:38 447 查看
<script>
var arr1 = ["sun","li","ye"];
var arr2 = ["sun2","li2","ye2"];
var arr3 = [5,1,8,12,65,23];
var a = arr1.concat(arr2); // concat合并数组,返回新数组
console.log(a,typeof(a));

var b = a.join('-') //join用特定分隔符将数组转换为字符,返回字符
console.log(b,typeof(b));

var j = a.toString();  //toString用“,”符将数组转换为字符,返回字符
console.log(j,typeof(j));

var c = a.pop() //pop将数组的最后一个删除,并返回删除的字符,原数组改变
console.log(c,typeof(c));
console.log(a);

var d = a.shift(); //shift将数组的第一一个删除,并返回删除的字符,原数组改变
console.log(d,typeof(d))
console.log(a);

var e = a.reverse(); //reverse将数组顺序倒过来,返回新数组,原数组改变
console.log(e,typeof(e))

var f =a.slice(1,-1); //slice从元数组的第二个开始,最后一个结束,将其中间的提出放入新的数组中,原数组不变。
console.log(f,typeof(f));
console.log(e,typeof(e));

var g = a.sort(); //sort将字符型的数组按a-z排序
console.log(g);

function red(a,b){return a-b;}
var h = arr3.sort(red); //sort将数字型的数组按特定顺序排序
console.log(h,typeof(h));

var i = h.splice(3,2,"new1","new2") //splice从元数组的第4个开始,截取中间2个放入新的数组中,原数组被截取的位置用new1 new2替换。
console.log(i,typeof(i));
console.log(h,typeof(h));

</script>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: