JS中实现字符串和数组的相互转化
来源:互联网 发布:linux yum安装maven 编辑:程序博客网 时间:2024/06/05 19:15
转载自:http://blog.csdn.net/erlian1992/article/details/50561452
早上起来看了一道JS的面试题,是这样描述的:利用var s1=prompt("请输入任意的字符串","")可以获取用户输入
的字符串,试编程将用户输入的字符串“反转”,并且将字符串输出。
想了一下,字符串对象的方法中并没有实现反转的,但是数组中有,于是考虑了字符串和数组的相互转换问题。
JS中的内置对象中包括字符串对象(String)和数组对象(Array),这两个对象是可以通过它们对象的方法实现相互
转化的。对于String对象,提供了对字符串进行操作的属性和方法;对于Array对象,提供了数组操作方面的属性和方
法。因此我们实现上面的面试题就容易了。
一首先来看字符串转化为数组
String对象中的split()方法
上述方法的功能是:将一个字符串切割成若干段,返回一个数组。也就是说,可以将一个字符串转成数值。如:
strObj.split(分割号),参数是一个分割号的字符串,用指定的分割号将字符串切成若干段。
实例:
输出的结果是:类型是:object,数组的第一个元素是:星期日
今天是:星期五
二再来看数组转换为字符串和数组元素实现反转
Array对象的join()方法
上述方法的功能是:将一个数组转成字符串。如:arrObj.join(连接号),将一个数组用指定的连接号链接成一个字
符串。
实例:
输出的结果是:类型是:string,字符串是:a-b-c
Array对象的reverse()方法
上述方法的功能是:将数组中各元素颠倒顺序。如:arrObj.reverse()。
实例:
输出的结果是:c,b,a最后我们来看面试题的实现代码:
实现的结果:- JS中实现字符串和数组的相互转化
- JS中实现字符串和数组的相互转化
- JS中实现字符串和数组的相互转化
- js中字符串和数组相互转化
- js实现对象-数组-字符串之间的相互转化
- js实现对象-数组-字符串之间的相互转化
- Js中数组与字符串类型的相互转化
- js中json与数组字符串的相互转化
- js中json与数组字符串的相互转化
- js中数组与字符串的相互转化
- js数组与字符串的相互转化
- js数组与字符串的相互转化
- js数组与字符串的相互转化
- 数组与字符串的相互转化 Js
- js数组与字符串的相互转化
- js数组与字符串的相互转化
- js数组与字符串的相互转化
- js中数组和字符串的转化
- 深入学习委托
- 2009: C语言实验——各位数字之和排序
- iOS程序猿之使用GitHub完成一次项目开发
- 解题报告:Radar Installation 一道贪心,不算难
- Struts2设置默认的action
- JS中实现字符串和数组的相互转化
- 51Nod 1119 机器人走方格 ——除法取模
- 乱七八糟的粘贴复制(自己留着用的)
- HDOJ 2048 神、上帝以及老天爷
- 硬盘的P表和G表
- Android RecyclerView 使用完全解析
- iOS开发使用Block页面间传值
- android从fragment跳转到fragment问题解决
- 获取本机ip地址,并自动区分Windows还是linux操作系统