2021.04.21(js-split() 方法和splice() 方法详解)
js-split() 方法
split() 方法用于把一个字符串 分割成 字符串数组
var name = 'Kobe'; var arrName = name.split(''); // ["K", "o", "b", "e"]
JS查找某个字符在字符串中出现的位置及次数
var str = 'fdhfgcsaedvcfhgfh'; var index = str.indexOf('f'); // 字符出现的位置 var num = 0; // 这个字符出现的次数 while(index !== -1) { console.log(index); // 打印字符串出现的位置 num++; // 每出现一次 次数加一 index = str.indexOf('f',index + 1); // 从字符串出现的位置的下一位置开始继续查找 } console.log('f一共出现了' + num + '次');
str.inedxOf('要查找的字符串',起始位置);
JavaScript 中 splice() 方法
1、删除(需要2个参数,第一个参数为“起始位”,第二个参数表示删除多少个)
//创建数组 var array = []; //添加值 array.push(1); array.push(2); array.push(3); //删除,从第 0 个开始,删除一个元素。 array.splice(0,1); console.log(array);//结果为: [2, 3]
2、插入/添加值(在向一个数组中添加或者插入值的时候,我们需要3个参数,第一个为“起始位”,第二个为“要删除元素个数”,第二个以后为:“要插入的项”)
//创建数组 var array = []; //添加值 array.push(1); array.push(2); array.push(3); //在向一个数组中添加或者插入值。 array.splice(1,1,"添加值1","添加值2","添加值3"); console.log(array);//结果为: [1, "添加值1", "添加值2", "添加值3", 3]
注意:从第一个开始,也就是原来数组中的“2”
的位置,然后第二个参数表示删除一个,也就是要删除数字
,然后“
2”"添加值1","添加值2","添加值3"
为要新插入的值。
如果我们不需要删除,那么第二个参数为“0”
即可
3、替换(其实替换和第二个方式一样,其实就是插入几个就删除几个,就达到效果了)
//创建数组 var array = []; //添加值 array.push(1); array.push(2); array.push(3); //我们把2和3替换成5和6 array.splice(1,2,5,6); console.log(array);//结果为: [1, 5, 6]