数组属性:
length: 返回数组【长度】。
protortype 对【原型】对象添加属性,方法。
constructor 返回其原型【构造函数】。
数组方法:
concat() 【合并】多个数组
every(function) 检查数组中【每个】元素是否达到条件.全部达到返回true。
some(function) 检查数组中【某个】元素是否达到条件.一个达到返回true。
fill(velue,start,end) 将一个值替换velue【填充】数组。
filter(function) 【过滤】数组,返回达到条件的值组成的数组。不改变原数组,不检查空数组。
find(function) 【查找】数组返回第一个符合条件的数组。不改变数组,空数组返回undeffined。
findindex(function) 同find(),但返回的是值的index。
forEach(function) 【为每一个】执行一次回调函数。
includes(value,fromindex) 判断数组是否【包含】指定值,返回布尔。
indexOf(item,fromindex) 返回item第一次出现的位置index,找不到返回-1.
join(separator) 返回一个由数组所有元素组成的string,参数指定分隔符,默认‘,’。
lastIndexOf(item,fromindex) 同indexOf() ,但是从后往前搜索,返回item最后出现的index。
map(function) 【遍历】数组,返回function处理过的新数组。不会改变原始数据。
pop() 【出栈】 删除数组最后一位元素并返回删除元素以后的数组。
push() 【入栈】向数组最后一位添加一或多个元素,返回新数组。
shift() 删除并返回数组第一个元素。
unshift() 向数组开头添加一或多个元素。
reduce(function 【归纳】接受一个函数,(从左到右)开始缩减,返回计算结束后的返回值。ps:累加。
reduce(function) 同reduce,(从右到左)。
reverse() 【反转】数组顺序。reverse([1,2,3]) //[3,2,1]
toString() 【转换】为字符串,返回结果。
valueOf() 后台默认调用,arr.valueOf() ==arr;
附:需要函数做为参数的方法,其传递的参数为currValue:必须,当前元素。index:可选,元素索引。arr:可选,当前数组对象。
例: var abc=[1,2,3,4];
abc.some(function(currValue,index,arr)); //currValue==[1,2,3,4] index==[0,1,2,3] arr==abc;
附2:reduce多一个参数:total,用于初始化或保存计算后得到的值。
length: 返回数组【长度】。
protortype 对【原型】对象添加属性,方法。
constructor 返回其原型【构造函数】。
数组方法:
concat() 【合并】多个数组
☆slice(start,end) 【切片】数组某一部分start-end,返回新数组。不改变原始数组。如果start为负值,从后往前计算。
☆sort(可选function) 【排序】数组,默认为字母排序,如需改变排序规则,用函数做参数。返回新数组,会改变原始数组。
☆splice(index,howmany,item1...itemN) 【剪接】数组,可用于插入,删除或替换, 前两个参数必须,index规定从何处插入/删除,howmany规定删除多少个,可以是0,如不指定,删除index以后的所有元素。item,要添加到数组的新元素。会改变原始数组。
every(function) 检查数组中【每个】元素是否达到条件.全部达到返回true。
some(function) 检查数组中【某个】元素是否达到条件.一个达到返回true。
fill(velue,start,end) 将一个值替换velue【填充】数组。
filter(function) 【过滤】数组,返回达到条件的值组成的数组。不改变原数组,不检查空数组。
find(function) 【查找】数组返回第一个符合条件的数组。不改变数组,空数组返回undeffined。
findindex(function) 同find(),但返回的是值的index。
forEach(function) 【为每一个】执行一次回调函数。
includes(value,fromindex) 判断数组是否【包含】指定值,返回布尔。
indexOf(item,fromindex) 返回item第一次出现的位置index,找不到返回-1.
join(separator) 返回一个由数组所有元素组成的string,参数指定分隔符,默认‘,’。
lastIndexOf(item,fromindex) 同indexOf() ,但是从后往前搜索,返回item最后出现的index。
map(function) 【遍历】数组,返回function处理过的新数组。不会改变原始数据。
pop() 【出栈】 删除数组最后一位元素并返回删除元素以后的数组。
push() 【入栈】向数组最后一位添加一或多个元素,返回新数组。
shift() 删除并返回数组第一个元素。
unshift() 向数组开头添加一或多个元素。
reduce(function 【归纳】接受一个函数,(从左到右)开始缩减,返回计算结束后的返回值。ps:累加。
reduce(function) 同reduce,(从右到左)。
reverse() 【反转】数组顺序。reverse([1,2,3]) //[3,2,1]
toString() 【转换】为字符串,返回结果。
valueOf() 后台默认调用,arr.valueOf() ==arr;
附:需要函数做为参数的方法,其传递的参数为currValue:必须,当前元素。index:可选,元素索引。arr:可选,当前数组对象。
例: var abc=[1,2,3,4];
abc.some(function(currValue,index,arr)); //currValue==[1,2,3,4] index==[0,1,2,3] arr==abc;
附2:reduce多一个参数:total,用于初始化或保存计算后得到的值。