一、String常用操作
1.截取
substr(start,length) //返回从指定位置开始的指定长度的字符串。
substring(start,end) //返回两个指定的位置之间的字符串。
slice(start,end) //包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。
2.拆分
split() //把字符串分割为字符串数组。
3.大小写转换
toLocaleLowerCase() //把字符串转换为小写。
toLocaleUpperCase() //把字符串转换为大写。
二、Array数组常用操作
1.基础操作
join() // 把数组中的所有元素拼接成一个字符串。
slice(start,end) // 返回一个新的数组,包含从 start 到 end (不包括该元素)的arrayObject 中的元素。
splice(index,howmany,item1,.....,itemX) // splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
2.常用代码
//数组去重
Array.prototype.unique = function() {this.sort();var re = [this[0]];for (var i = 1; i < this.length; i ) {if (this[i] !== re[re.length - 1]) {re.push(this[i]);}}return re;
}//用于判断数组中是否包含某个元素
Array.prototype.contains = function(obj) {var i = this.length;while (i--) {if (this[i] === obj) {return true;}}return false;}//判断指定内容的索引
Array.prototype.indexOf = function(val) {for (var i = 0; i < this.length; i ) {if (this[i] == val)return i;}return -1;};
//删除数组中指定的内容
Array.prototype.remove = function(val) {var index = this.indexOf(val);if (index > -1) {this.splice(index, 1);}};
更多专业前端知识,请上 【猿2048】www.mk2048.com