当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS有关字符串的操作实例(代码)

JS有关字符串的操作实例(代码)

2018年10月03日  | 移动技术网IT编程  | 我要评论

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)

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网