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 在后台自动调用,并不显式地出现在代码中