Object
person["first name"]= "Nicholas";
不能用person.XX访问
Array
栈方法 push() pop()
队列方法 shift() 取得第一项
unshift() 数组前端添加项
var color = [];
color.unshift("red","green");
color.unshift("black");
color.toString(); //black,red,green
重排序方法
reverse()
sort(function(){
//比较方法函数
})
arr.concat(参数1,参数2,...); //数组拼接
arr.slice(index1,index2); //允许为负数,用数组长度加上该数来确定相应的位置
splice()
(1)删除:splice(起始位置,要删除的项数);
(2)插入、替换:splice(起始位置,要删除的项数,要插入的项)
位置方法
indexOf() 从前往后找
lastIndexOf() 从后往前走
迭代方法
every():所有项都返回true,则返回true
some():任一项返回true,则返回true
filter():返回该函数会返回 true 的项组成的数组
map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
forEach(): 和for方法类似
归并方法
reduce(前一个值,当前值,项的索引,数组对象); //前到后
reduceRight(); //后到前