- 时间:2021-08-28 13:55 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:实例解析Array和String方法
每一部分总结后有实例代码,代码中黄色框方法不改变原数组。PS:所有实例结果均一一运行所得。
[b]Array[/b]
[b]——普通方法[/b]
[b]栈:[/b] pop() push(多个项)
[b]队列:[/b]shift() unshift(多个项)
[b]排序:[/b]sort([函数]) reverse()
[b]转换:[/b]toString() toLocateString() join([分隔符])
[b]操作:[/b]concat([多个项]) slice(起点[,终点]) splice(起点,个数[,多各项])
[b]位置:[/b]indexOf(项[,起点]) lastIndexOf(项[,起点])
[img]http://files.jb51.net/file_images/article/201612/2016121414353519.png[/img]
[b]——迭代方法[/b]
[b]参数: [/b](function(值,位置,数组本身)[,作用域对象])
[b]遍历:[/b]forEach()
[b]映射:[/b]map()
[b]过滤:[/b]filter()
[b]检测:[/b]every() some()
[b]参数:[/b](function(前一值,当前值,位置,数组本身)[,初始值])
[b]归并:[/b]reduce() reduceRight()
[img]http://files.jb51.net/file_images/article/201612/2016121414353620.png[/img]
[b]String[/b]
[b]——普通方法[/b]
[b]字符:[/b] charAt(位置) charCodeAt(位置) String. fromCharCode(多个字符编码)
[b]空格:[/b] trim()
[b]比较:[/b] localeCompare(字符串)
[b]转换:[/b] toUpperCase() toLowerCase() toLocaleUpperCase() toLocaleLowerCase() split([连接符])
[b]操作:[/b] substring(起点[,终点]) substr(起点[,个数]) replace(RegExp/字符串,字符串/函数)
concat([多个项]) slice(起点[,终点])
[b]位置:[/b] indexOf(项[,起点]) lastIndexOf(项[,起点])
[img]http://files.jb51.net/file_images/article/201612/2016121414353621.png[/img]
[b]——匹配方法[/b]
str.match(reg) reg.exec(str)
str.search(reg) reg.test(str)
[img]http://files.jb51.net/file_images/article/201612/2016121414353622.png[/img]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程素材网!