js array 对象

时间:2023-12-18 21:39:14

Javascript 对象;

Array 对象;数组

创建方法:

1, var a = new Array()

2,var a = new Array(3)

3,var a = new Array(“1”,”2”,”3”)

4,(简写)var a = [“1”,”2”,”3”]

属性:

constructor     构造函数   返回对创建此对象的数组函数的引用。

length         长度       返回数组长度

prototype      原型       使您有能力向对象添加属性和方法。

Array 方法;

concat()    连接两个数组

var a = [1,2,3];

var b = [4,5,6];

a.concat(b);  OR  //a.concat(b,a.concat(b))

Output:   [1,2,3,4,5,6];   // [1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]

Join()    把数组中所有元素放一个字符串里面 元素是通过指定字符串分割的

var a = [1,2,3,4];

a.join();  OR a.join(“_”)

output:   1,2,3,4   OR    1_2_3_4

pop()   删除并返回数组的最后一个元素

var a = [1,2,3];

var b = a.pop();

console.log(a)

console.log(b);

Output:   [1,2]   // 3

push()  像末尾添加一个或多个元素 并返回新的长度

var a = [1,2,3]

a.push(“4”);

a.push(“5”,”6”,”7”)

console.log(a)

reverse()  颠倒数组中元素的顺序

var a = [1,2,3]

console.log(a.reverse())

Output:   [3,2,1]

shift()   删除并返回数组的第一个元素

var a = [1,2,3]

var b = a.shift()

console.log(a)

console.log(b)

Output:    [2,3]   // 1

slice() 从某个已有的数组返回选定的元素

var a = [1,2,3,4,5,6,7,8,9,10]

console.log(3,5)

Output:  4,5

sort()  对数组的元素进行排序

arrayObject.sort(sortby)  //可选。规定排序顺序。必须是函数。

splice() 删除元素,并向数组添加新元素。

语法:

ArrayObject.splice(删除开始下标,删除多少个,要替换的值)

toSource() 返回该对象的源代码。

返回源代码   // constructor相似

toString() 把数组转换为字符串,并返回结果。

var a = [1,2,3,4];

a.toString();

output:   1,2,3,4

toLocaleString()   把数组转换为字符串,并返回结果。

var a = [1,2,3,4];

a.toLocaleString();

output:   1,2,3,4

unshift()   向数组的开头添加一个或更多元素,并返回新的长度。

var a = [1,2,3,4];

a.unshift(“a”,“b”,“c”)

Output: [“a”,“b”,“c”,1,2,3,4]

valueOf()  返回数组对象的原始值

valueOf() 方法返回 Array 对象的原始值

该原始值由 Array 对象派生的所有对象继承

valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中