数组与字符串方法


1)Array.prototype.unshift(item1,item2,item3…)描述: 在数组的前面添加元素,一次可以传入多个参数。 注意:元素会根据当前传入的顺序添加到数组的前面。示例: var arr = [‘a’,’b’,’c’]分析: 1、该方法会改变原数组 2、该方法自身会返回新数组的长度 3、第二次是在第一次添加元素后再进行操作的,所以会保留第一次操作的结果,这里说明一下,以免歧义,后面的操作也是如此。2)Array.prototype.push(item1,item2,item3…)描述: 在数组的后面添加元素,一次可以传入多个参数; 元素会根据当前传入的顺序添加到数组的后面。示例: var arr = [‘a’,’b’,’c’]分析: 1、该方法会改变原数组 2、该方法自身会返回新数组的长度3)Array.prototype.shift()描述: 删除数组中索引为0的元素,不接受传参(传参会被忽略);示例: var arr = [‘a’,’b’,’c’]分析: 1、该方法会改变原数组; 2、该方法自身会返回删除的元素(注意是元素哦,不是索引~); 3、若数组为空,该方法自身会返回undefined4)Array.prototype.pop()描述: 删除数组中最后一个元素,不接受传参(传参会被忽略);示例: var arr = [‘a’,’b’,’c’]分析: 1、该方法会改变原数组; 2、该方法自身会返回删除的元素; 3、若数组为空,该方法自身会返回undefined`1)Array.prototype.toString()描述: 将数组转化为字符串,中间以逗号连接。示例: var arr = [‘a’,’b’,’c’]分析: 1、该方法不会改变原数组 2、该方法返回以逗号连接的字符串形式的数组元素2)Array.prototype.join()描述: 将数组转化为字符串,中间以传入的参数连接; 注意:传入多个参数时,只会选取第一个参数,若不传参,默认以逗号连接。示例: var arr = [‘a’,’b’,’c’]分析免费云主机域名: 1、该方法不会改变原数组 2、该方法返回以传入的参数连接的字符串形式的数组元素`1)Array.prototype.concat()描述: 将两个数组进行连接,同时也可直接传入元素,若是不传参,可以进行数组的复制。示例: var arr = [‘a’,’b’,’c’]2)Array.prototype.slice(start,end)描述: 截取字符串片段,start与end都是索引值,截取的元素范围[start,end),包含start,不包含end,不改变原数组示例: var arr = [‘a’,’b’,’c’]3)Array.prototype.splice(start,len,item,item…)描述: 删除片段,start表示开始索引,len表示删除的长度,item为可选参数,托福培训机构表示删除后插入的元素,改方法会返回删除的元素,同时改变原数组示例: var arr = [‘a’,’b’,’c’]1)Array.prototype.indexOf(item1,item2)描述: item1表示要查找的元素,item2表示查找的起始索引值,返回找到的元素的索引值示例: var arr = [‘a’,’b’,’c’,’a’]2)Array.prototype.lastIndexOf(item1,item2)描述: 与indexOf一样,只不过是从后往前找1)Array.prototype.reverse()描述: 翻转数组,改变原数组,不接受参数(只要不传非法值,不会影响其功能)示例: var arr = [‘a’,’b’,’c’]2)Array.prototype.sort()描述: 数组排序,默认从小到大,改变原数组示例: var arr = [‘a’,’b’,’c’,1,2]==注意:字符串是不可变得,所以其所有方法都不会改变字符串本身==1)String.length描述: 表示字符串的字符长度2)str[]描述: 可以获取指定位置的字符,从0开始计数3)String.prototype.charAt()描述: 获取指定位置的字符示例:4)String.prototype.charCodeAt()描述: 获取指定位置字符的ASCII码示例:1)String.prototype.concat()描述: 连接字符串,不过一般不用,因为一个+就能解决了~示例: var str = ‘num’ console.log(str.concat(‘cv’))// ‘numcv’2)String.prototype.slice(start,end)  与数组的一样,这里不再赘述~3)String.prototype.substring(start,end)  与slice基本一样,一般用slice就好了4)String.prototype.substr(start,len)  类似splice,截取片段1)String.prototype.replace(value,rep)描述: 替换字符串中的元素,返回替换后的字符串,只会替换查找到的第一个元素,即便后面还有相同元素 (传多参数是会报错的哦)示例: var str = ‘numnnnn’1)String.prototype.replace(value,rep)2)String.prototype.replace(value,rep)1)String.prototype.toUpperCase()  返回转化为大写字母的新字符串2)String.prototype.toUpperCase()  返回转化为小写字母的新字符串1) String.prototype.trim()  去除字符串前后的空格1) String.prototype.split(item,limit)描述: 以参数字符串为界限,分割字符串,返回一个数组 item可以为字符串,也可以是正则表达式 limit一个整数,限定返回的分割片段数量示例: var str = ‘nuamnannan’ console.log(str.split(‘a’))// [“nu”, “mn”, “nn”, “n”]终于写完了,可真是累啊,以后忘了就看自己的文章,不知道到时候是表扬自己还是鄙视自己QAQ

相关推荐: 路由Routes之静态路由-从零开始学RouterOS系列1

本章主要内容为讲解RouterOS静态路由的实现。案例有两个:1.单线静态路由2.多线出口的静态路由什么是静态路由,静态路由主要作用有哪免费云主机域名些?静态路由就是用就是告诉路由器这个IP或者这个网段从那个网关或接口出去,这样路由器发现目的地址匹配路由规则,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/26 16:04
下一篇 01/26 16:05