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"]
  1. 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"]
  1. split() 把一个字符串分割成字符串数组
    语法:stringObject.split(separator,howmany)
"|a|b|c".split("|"); //将返回["", "a", "b", "c"]
  1. join() 使用您选择的分隔符将一个数组合并为一个字符串
    语法:arrayObject.join(separator)
console.log(arr.join(',')); // George,John,Thomas,James,Adrew,Martin
  1. concat() 将两个数组连接在一起
    注释:返回一个新的数组
    语法:arrayObject.concat(arrayX,arrayX,…,arrayX)
var arr1=[1,2,3,4];
var arr2=[5,6,7,8];
console.log(arr1.concat(arr2));// [1, 2, 3, 4, 5, 6, 7, 8]
  1. substring() 提取字符串中介于两个指定下标之间的字符
    注释:返回一个新的字符串 返回的子串包括 start 处的字符,但不包括 stop 处的字符
    语法:stringObject.substring(start,stop)
var str="Hello world!" ;
console.log(str.substring(3));// lo world!
  1. substr() 在字符串中抽取从 start 下标开始的指定数目的字符
    注释:返回一个新的字符串 包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符
    如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符
    语法:stringObject.substr(start,length)
console.log(str.substr(3,7));// lo worl
  1. charAt() 返回指定位置的字符
    语法:stringObject.charAt(index)
console.log(str.charAt(1)); //e
  1. charCodeAt() 返回指定位置的字符的 Unicode 编码
    语法:stringObject.charCodeAt(index)
console.log(str.charCodeAt(1)); //101
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值