javascript学习 数组属性方法摘抄

数组属性:
length:                返回数组【长度】。
protortype            对【原型】对象添加属性,方法。
constructor          返回其原型【构造函数】。



数组方法:
concat()                                                                        【合并】多个数组

☆slice(start,end)                                              【切片】数组某一部分start-end,返回新数组。不改变原始数组。如果start为负值,从后往前计算。

☆sort(可选function)                                            【排序】数组,默认为字母排序,如需改变排序规则,用函数做参数。返回新数组,会改变原始数组。

☆splice(index,howmany,item1...itemN) 【剪接】数组,可用于插入,删除或替换, 前两个参数必须,index规定从何处插入/删除,howmany规定删除多少个,可以是0,如不指定,删除index以后的所有元素。item,要添加到数组的新元素。会改变原始数组。


copyWithin(target,start,end)            指定位置start-end【拷贝】元素到target位置。
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,用于初始化或保存计算后得到的值。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值