JS中Array对象和String对象的常用方法
来源:互联网 发布:网络课程看了有用吗 编辑:程序博客网 时间:2024/05/18 18:42
1.数组的创建:
使用字面量创建:
var arr = [10,20,20,40];
使用构造函数创建数组
var arr = new Array(1,2,3,4);
2.数组元素的类型:
-数组中元素可以是任意类型,
如var arr2 = [“hello”,1,true,null,undefined];
也可以是对象,
arr3 = [{name:”lina”},{name:”lina”}];也可以是函数,
arr4 = [function(){alert(“我是数组里的匿名函数”)},function(){}];-也可以是数组,这时的数组为二维数组。
3.数组的一些常用方法:
- push():该方法可以向数组末尾添加元素,并返回新的长度
arr.push(“tom”,”jerry”); pop():该方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回,
var result = arr.pop();unshift():向数组开头添加一个或多个元素并返回新的数组长度向前边插入元素以后,其他元素的索引会依次调整.
shift():删除数组第一个元素并返回该元素,
slice():可以用来从数组中提取指定元素 该方法不会影响原数组,而是将截取的元素封装在一个新数组中返回,需要两个参数
截取开始的位置的索引,包含开始索引
截取结束位置的索引,不包含结束索引
如果只写一个参数,就会截取该索引以及之后的所有元素
如果传一个负值,就表示倒数第几个subString():
一个参数 :截掉(删除)字符串的前该参数个字符,
两个参数:截取开始索引到结束索引(不包括)间的元素,
a.subString(-10,20) 浏览器会转换为a.subString(0,20)进行截取,
a.subString(10,-20)交换位置然后将第一个参数转换成0处理,splice():用于删除数组中的指定元素,该方法会改变原数组,并将删除元素作为返回值返回,参数:
第一个表示开始位置的索引
第二个表示删除的数量
第三个及以后,可以传递一些新的元素,这些元素会添加在第一个参数表示的索引处,相当于替换删掉的元素,
arr.splice(0,1,”我是添加的元素”);concat() :方法把字符串或数组连接起来,并且可以添加新的元素
不会改变原数组,会将新数组返回
var arr = [“lana”,”jack”];
var arr1 = [“tom”,”jerry”];
var result = arr.concat(arr1,”dora”);reverse():该方法用来反转数组 会修改原数组,
join():将数组用指定字符拼接成字符串,返回字符串对象。
4.字符串的一些常用方法:
- split():通过指定字符将字符串分割成数组,返回分割后的数组对象,拆分后数组中不含分隔符,可以通过数组的 join()方法用指定字符在切割的地方将数组拼接成字符串,返回职位拼接后的字符串,
concat() :方法把字符串连接起来,并且可以添加新的元素(参数)
不会改变原数组,会将新数组返回,charAt(0):返回字符串索引为0位置的字符,
- charCodeAt(0):返回第一个字符的编码,
fromCharCode(字符编码):返回该字符编码对应的字符,
indexOf(“a”):返回字符串中字符 a 的下标索引,如找不到返回-1,
indexOf(“a”,8),从索引为8开始查找,查找下标仍从开头算起,
lastIndexOf(“a”):找到最后一个a 对应的下标slice()
数组和字符串有些方法是通用的,数组与字符串也会经常进行转换。
- JS中Array对象和String对象的常用方法
- js中String对象和Array对象的常用方法和属性
- js中string对象的常用方法
- JS中String对象常用的方法
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- JS的String对象和Array对象
- JS中String对象与Array对象常用基础知识
- js Array对象的常用方法总结
- javascript中数组(Array)对象的方法和字符串(String)对象的方法
- String对象的声明和String对象的常用方法
- java中String对象的常用方法
- String对象中常用的方法
- 拓展js中String对象的方法
- js数组Array对象常用方法总结
- String对象中常用方法
- js的常用String对象
- js String对象中常用方法小结(字符串操作)
- js String对象中常用方法小结(字符串操作)
- dtd是什么,为什么要用?
- JPA QuerySyntaxException:XXX is not mapped
- Android Error:(1, 0) Your project path contains non-ASCII characters.
- tap interfaces disabled in linux bridge
- 软件测试较好的学习网站
- JS中Array对象和String对象的常用方法
- List<?> 转换为 List<实体类>
- Android studio连接夜神
- 数据库设计之三大范式
- 从零开始学习Java Web(六):session和cookie
- 史上最全的大数据分析和制作工具
- 字符串:字符流中第一个不重复的字符
- android listview 数据加载错乱、错位、重复
- 利用Python编写一个程序 统计当前目录下的每个文件类型的文件数目