JS有关字符串的操作实例(代码)
程序员文章站
2023-11-13 10:35:58
js有关字符串的操作实例(代码)
let arrs = array();
arrs[0] = "a";
arrs[1] = "b...
js有关字符串的操作实例(代码)
let arrs = array(); arrs[0] = "a"; arrs[1] = "b"; arrs[2] = "c"; for(let m=0;m<arrs.length;m++){ console.log(arrs[m]); } console.log("------------使用pop()------------"); let deletealphabet = arrs.pop(); console.log("删除的元素"+deletealphabet); for(let m=0;m<arrs.length;m++){ console.log(arrs[m]); } console.log("这里就说明了,pop()是删除数组里面的最后一个元素,并且将他返回"); console.log("------------使用push()------------"); let pop_return = arrs.push("m"); console.log("新数组的长度"+pop_return) for(let m=0;m<arrs.length;m++){ console.log(arrs[m]); } console.log("这里说明push是将元素添加到数组的尾部,并且返回新数组的长度"); console.log("------------使用reverse------------"); let newarrs = arrs.reverse(); for(let m=0;m<arrs.length;m++){ console.log(newarrs[m]); } console.log("------------从上面的例子中我们可以发现reverse是将数据倒叙------------"); console.log("------------使用unshift------------"); let number = arrs.unshift("ll","hah"); console.log("新数组的长度"+number); for(let m=0;m<arrs.length;m++){ console.log(arrs[m]); } console.log("unshift是将元素添加到数组的开头,可以添加多个元素,并且番薯新数组的长度") console.log("------------使用splice------------"); /** * 这个给大家介绍下splice的相关用法介绍,splice的英文名字为分割拼接 * splice至少为2个参数 * 第一个参数是从何处开始操作 * 第二个参数是删除后面多少个元素 * 第三个元素到最后表示的是需要插入的元素 * 这个函数的返回值是删除的元素组成的一个数组 * 如果没有删除元素的话,则返回的是一个空数组 * 提示:如果第三个参数没有,那说明这个函数仅仅是为了删除数组中的部分元素 * */ let fruits = ["banana", "orange", "apple", "mango"]; let return_result = fruits.splice(2,2,"lemon","kiwi"); console.log(return_result); for(let m=0;m<fruits.length;m++){ console.log(fruits[m]); } console.log("------------使用shift------------"); /** * 这个函数的功能是移除数组的第一个并且返回删除的第一个元素 * @type {string[]} */ let fruits2 = ["banana", "orange", "apple", "mango"]; let unshift_return = fruits2.shift(); for(let m=0;m<unshift_return.length;m++){ console.log(unshift_return[m]); } console.log("------------使用concat------------"); /** * 这个函数的作用是将两个数组粘贴到一起形成一个新的数组 * 返回值就是新的数组 */ let fruits3 = ["banana", "orange", "apple", "mango"]; let fruits4 = ["banana2", "orange2", "apple2", "mango2"]; let return_concat = fruits3.concat(fruits4); console.log(return_concat); for(let m=0;m<return_concat.length;m++){ console.log(return_concat[m]); } console.log("------------使用slice------------"); /** * 这里注意slice和splice的区别 splice是向数组中插入一段字符串 * slice是拷贝整个数组,这里是深拷贝,不是浅拷贝不是指向 */ let fruits5 = ["banana", "orange", "apple", "mango"]; let new_fruits5 = fruits5.slice(0); /** * 这个扩展一点 * concat()也有这样的效果,例如 * let new_fruits5 = fruits5.concat() */ console.log(new_fruits5)