js所有分割截取总结
因为⽼是记不住
所以特定总结⼀下
即使要翻 以后也⽅便⼀点
1. splice() 从⼀个数组中移除⼀个或多个元素,若有必要在移除元素的位置上插⼊新元素,返回所移除的元素。
注释:该⽅法会改变原始数组。
语法:arrayObject.splice(index,howmany,item1,…,itemX)
var arr = ["George", "John", "Thomas", "James", "Adrew", "Martin"];
console.log(arr); // ["George", "John", "Thomas", "James", "Adrew", "Martin"]
arr.splice(2,0,"William"); // 创建⼀个新数组,并向其添加⼀个元素
console.log(arr); // ["George", "John", "William", "Thomas", "James", "Adrew", "Martin"]
arr.splice(2,1); // 删除位于 index 2 的元素
console.log(arr); // ["George", "John", "Thomas", "James", "Adrew", "Martin"]
2. slice() 从已有的数组中返回选定的元素
注释:不会修改数组,⽽是返回⼀个新数组
语法:arrayObject.slice(start,end) 或者 stringObject.slice(start,end)
var newArr = arr.slice(0, 4); // 返回 0-4(不含下标4)的⼀个新数组
console.log(newArr); // ["George", "John", "Thomas", "James"]
newArr = arr.slice(0); // 如果只有start ⼀个参数,返回从开始到结束的所有元素
console.log(newArr); // ["George", "John", "Thomas", "James", "Adrew", "Martin"]
3. split() 把⼀个字符串分割成字符串数组
语法:stringObject.split(separator,howmany)
"|a|b|c".split("|"); //将返回["", "a", "b", "c"]
4. join() 使⽤您选择的分隔符将⼀个数组合并为⼀个字符串
语法:arrayObject.join(separator)
console.log(arr.join(',')); // George,John,Thomas,James,Adrew,Martin
5. concat() 将两个数组连接在⼀起
注释:返回⼀个新的数组
语法:at(arrayX,arrayX,…,arrayX)
var arr1=[1,2,3,4];
var arr2=[5,6,7,8];
console.at(arr2));// [1, 2, 3, 4, 5, 6, 7, 8]
6. substring() 提取字符串中介于两个指定下标之间的字符
注释:返回⼀个新的字符串 返回的⼦串包括 start 处的字符,但不包括 stop 处的字符
语法:stringObject.substring(start,stop)
var str="Hello world!" ;
console.log(str.substring(3));// lo world!
7. substr() 在字符串中抽取从 start 下标开始的指定数⽬的字符
注释:返回⼀个新的字符串 包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符
语法:stringObject.substr(start,length)
console.log(str.substr(3,7));// lo worl
8. charAt() 返回指定位置的字符js合并两个数组
语法:stringObject.charAt(index)
console.log(str.charAt(1)); //e
9. charCodeAt() 返回指定位置的字符的 Unicode 编码
语法:stringObject.charCodeAt(index) console.log(str.charCodeAt(1)); //101

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。