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>