Array(数组对象)的属性和使用


Array(数组对象)

Array对数组的内部支持
Array.concat( )连接数组
Array.join( )将数组元素连接起来以构建一个字符串
Array.length数组的大小
Array.pop( )删除并返回数组的最后一个元素
Array.push( )给数组添加元素
Array.reverse( )颠倒数组中元素的顺序
Array.shift( )将元素移出数组
Array.slice( )返回数组的一部分
Array.sort( )对数组元素进行排序
Array.splice( )插入、删除或替换数组的元素
Array.toLocaleString( )把数组转换成局部字符串
Array.toString( )将数组转换成一个字符串
Array.unshift( )在数组头部插入一个元素

Array对数组的内部使用

new Array()

new Array(size)

newArray(element0 ,elemnet1 ,....elementn)

新创建并初始化数组,如果调用构造函数Array()时没有使用构造参数,那么返回数组为空,length为0.

当调用构造函数时只传递给他一个数字参数,该构造函数将返回具有指定个数undefined的数组。当使用其他参数调用Array()时,该构造函数将用参数指定的值初始化数组。

当把构造函数作为函数调用,不适用new运算符,不使用new运算符时,他的行为与使用new运算符时完全一致

抛出异常 RangeError

当只传递给Array()构造函数一个整数参数size时,如果size是负数,或者大子232 -1,将抛出RangeError异常。

concat( )

给数组添加元素。

join( )

将数组中所有元素都转换为字符串,然后连接在一起。

pop( )

从数组尾部删除一个项目。

push( )

把一个项目添加到数组的尾部。

reverse( )

在原数组上颠倒数组中元素的顺序。

shift( )

将数组的头部元素移出数组头部。

slice( )

返回一个数组的子数组。

sort( )

在原数组上对数组元素进行排序。

splice( )

插入、删除或替换一个数组元素。

toLocaleString( )

把数组转换为一个局部字符串。

toString( )

把数组转换为字符串。

unshift( )

在数组的头部插入一个元素。

 

 

<script>
export default {
  name: "About",
  methods: {
      //concat给数组拼接元素
     Concat(){
        var a = [1, true, 'abc']; 
        var b =[1,'ab']
        var c=a.concat(b);
        var d=a.concat('ab');
        console.log(a);//输出结果:[1, true, "abc"]
        console.log(c);//输出结果:[1, true, "abc", 1, "ab"]
        console.log(d);//输出结果: [1, true, "abc", "ab"]
    },
      //join 将数组中所有元素都转换为字符串然后拼接在一起
     Join(){
        var a = [1, true, 'abc']; 
        var b =[1,'ab']
        var c=a.join();
        console.log(c);//输出结果:1,true,abc
    },
     //pop 在数组尾部删除一个元素
     Pop(){
        var a = [1, true, 'abc']; 
        var b =[1,'ab']
        a.pop();
        b.pop();
        console.log(a);//输出结果:[1, true]
        console.log(b);//输出结果:[1]
    },
     //push 把一个项目填写到数组的尾部
     Push(){
        var a = [1, true, 'abc']; 
        var b =[1,'ab'];
        a.push('123');
        b.push('56');
        console.log(a);//输出结果:[1, true, "abc", "123"]
        console.log(b);//输出结果:[1, "ab", "56"]
    },
     //reverse 在原数组上颠倒数组中元素的顺序
     Reverse(){
        var a = [1, true, 'abc']; 
        var b =[1,'ab'];
        a.reverse();
        b.reverse();
        console.log(a);//输出结果: ["abc", true, 1]
        console.log(b);//输出结果:["ab", 1]
    },
   //Shift将数组元素移除头部
    Shift(){
        var a = [1, true, 'abc']; 
        var b =[1,'ab'];
        a.shift();
        b.shift();
        console.log(a);//输出结果: [true, "abc"]
        console.log(b);//输出结果:["ab"]
    },
     //Slice返回数组的子数组
    Slice(){
        var a = [1, true, 'abc','d']; 
        var b =[1,'ab',3,7,8];
        var c=a.slice(2,3);
        var d= b.slice(3,4);
        console.log(c);//输出结果:["abc"]
        console.log(d);//输出结果:["d"]
    },
     //Sort在原数组上数组元素进行排序
    Sort(){
        var a = [1, true, 'abc','d']; 
        var b =[1,'ab',3,7,8];
        a.sort();
        b.sort();
        console.log(a);//输出结果:[1, "abc", "d", true]
        console.log(b);//输出结果:[1, 3, 7, 8, "ab"]
    },
     //splice插入删除或替换一个数组元素
    Splice(){
        var a = [1, true, 'abc','d']; 
        var b =[1,'ab',3,7,8];
        a.splice(2,1);
        b.splice(3,0,'12','13','14')
        console.log(a);//输出结果:[1, true, "d"]
        console.log(b);//输出结果:[1, "ab", 3, "12", "13", "14", 7, 8]
    },
    //把数组转化为一个局部字符串
    ToLocaleString(){
        var a = [1, true, 'abc','d']; 
        var b =[1,'ab',3,7,8];
        var c=a.toLocaleString();
        var d=b.toLocaleString();
        console.log(c);//输出结果:1,true,abc,d
        console.log(d);//输出结果:1,ab,3,7,8
    },
     //ToString把数组转换为字符串。
    ToString(){
        var a = [1, true, 'abc','d']; 
        var b =[1,'ab',3,7,8];
        var c=a.toString();
        var d=b.toString();
        console.log(c);//输出结果:1,true,abc,d
        console.log(d);//输出结果:1,ab,3,7,8
    },
     //Unshift在数组的头部插入一个元素
    Unshift(){
        var a = [1, true, 'abc','d']; 
        var b =[1,'ab',3,7,8];
        a.unshift('a');
        b.unshift('a');
        console.log(a);//输出结果: ["a", 1, true, "abc", "d"]
        console.log(b);//输出结果: ["a", 1, "ab", 3, 7, 8]
    },
  },
};
</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值