js数组对象方法

项目在需要对数据做处理的时候,经常需要百度一些最简单的数组、字符串方法,很是浪费时间;对这些方法经常回顾、归纳、总结,coding效率会更高。

1.方法归纳

1.1属性

属性 length 设置或返回数组元素的数目;
constructor 返回构造函数的引用

1.2方法

删除或添加类

  • push(数组元素) 向数组末尾添加新的元素,返回新数组长度,可一次添加多个元素

var arr = ["a","b"];
console.log(arr.push(1,2,3)); // 5 新数组长度,可同时添加多个,用“,”隔开
console.log(arr); //["a","b",1,2,3]
  • unshift 向数组的开头加入新的元素,返回数组新长度,可一次添加多个元素

var arr = ["a","b"];
console.log(arr.unshift(1,2,3)); // 5
console.log(arr); //[1,2,3,"a","b"]
  • pop() 删除数组的最后一个元素,返回删除的元素

var arr = ["a","b"];
console.log(arr.pop()); // b
console.log(arr); //["a"]
  • shift() 删除数组的第一个元素,返回删除的元素

var arr = ["a","b"];
console.log(arr.shift()); // a
console.log(arr); //["b"]
  • splice() splice(index,数量,添加的元素) 万能的添加删除函数(用于插入、删除或替换数组的元素)
    index 从何处开始添加或删除,必须是数值类型(数组的下标)
    数量 规定删除的个数 如果是0,不删除
    需要添加的元素 可以当做替换的元素
    如果从arrayObject中删除了元素,则返回的是含有被删除有的元素的数组

var arr = ["a","b"];
console.log(arr.splice(1,0,"c","d")); // []
console.log(arr); //["a","c","d","b"]

var arr = ["a","b"];
console.log(arr.splice(1,1,"c")); // ["b"]
console.log(arr); //["a","c"]

数组的转换

  • join(分隔符) 把数组元素按照指定分隔符组合成一个字符串,如果没有指定分隔符,默认是用“,”
var arr = ["a","b"];
console.log(arr.join()); // a,b
console.log(arr.join("|")); //a|b

数组的分割

  • slice 从截取指定的开始位置到结束位置(不包括)的元素,如果不指定结束位置,则从指定的开始位置取到结尾(数组的下标);支持负数(-1)开头,返回新数组
var str =  ["a","b","c"];
console.log(str.slice(1)); //["b","c"]
console.log(str.slice(1,2)); //["b"]

数组的连接

  • concat 连接两个或更多的数组,并返回新的数组,但是对原数组没有任何影响
var arr1 =  [1,2,3];
var arr2 =  ["a","b"];
console.log(arr1.concat(arr2)); //[1,2,3,"a","b"]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值