欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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)