Javascript实现Array和String互转换的方法
本文实例讲述了Javascript实现Array和String互转换的方法。分享给大家供大家参考,具体如下:
Array类可以如下定义:
var aValues = new Array();
如果预先知道数组的长度,可以用参数传递长度
var aValues = new Array(20);
如下2种定义方式是一样的
方式1:
var aColors = new Array(); aColors[0] = "red"; aColors[1] = "green"; aColors[2] = "blue"; alert(aColors[0]); // output "red"
方式2:
var aColors = new Array("red","green","blue"); // 和Array定义数组是等同的。 alert(aColors[0]); // output "red" too
(1)Array 转换成 string
把以上2种数组定义方式,输出都是一样的,发现中间有个逗号分隔符。
alert(aColors.toString()); // output "red,green,blue";
(2)string转换成Array
我们发现Array转换成字符串,数组之间多了1个分隔符',' ,那么string转换成Array数组,必须要有分隔符才行。可以是逗号,也可以是其它分隔符。
var sColors = "red,green,blue"; var aColors = sColors.split(','); // 字符串就转换成Array数组了。
希望本文所述对大家JavaScript程序设计有所帮助。
相关推荐
-
javascript中数组array及string的方法总结
一.array的方法总结 会更改原来的的数组 push.unshift方法,返回length.增加值得就返回length,其他返回该元素 pop,shift返回该元素 reverse返回该元素 splice(start,deleteCount,addItem...),从原数组中删除和增加,返回删除的数组 不会改变原来的数组,返回新的数组 concat,join,slice(start,end) 记住这3个是返回新数组,其他的会改变原来的数组 二.Sting的方法总结 不对原始值做改变,都是返回一
-
JavaScript字符串String和Array操作的有趣方法
字符串和数组在程序编写过程中是十分常用的类型,因此程序语言都会将String和Array作为基本类型,并提供许多字符串和数组的方法来简化对字符串的操作.JavaScript里面也提供了String类型和Array类型,并且有很多基本的String方法和Array方法来方便地对字符串进行合并.查找.替换.截取等处理. JavaScript作为一个脚本语言,又提供了一种动态解析运行的机制,而这特性,又让使得在String操作的时候出现一些结合使用Array的有趣方法.这些方法可能有些偏门有点奇怪,但
-
实例解析Array和String方法
每一部分总结后有实例代码,代码中黄色框方法不改变原数组.PS:所有实例结果均一一运行所得. Array --普通方法 栈: pop() push(多个项) 队列:shift() unshift(多个项) 排序:sort([函数]) reverse() 转换:toString() toLocateString() join([分隔符]) 操作:concat([多个项]) slice(起点[,终点]) splice(起点,个数[,多各项]) 位置:indexOf(项[,
-
Javascript实现Array和String互转换的方法
本文实例讲述了Javascript实现Array和String互转换的方法.分享给大家供大家参考,具体如下: Array类可以如下定义: 复制代码 代码如下: var aValues = new Array(); 如果预先知道数组的长度,可以用参数传递长度 复制代码 代码如下: var aValues = new Array(20); 如下2种定义方式是一样的 方式1: var aColors = new Array(); aColors[0] = "red"; aColors[1]
-
浅析JavaScript Array和string的转换(推荐)
Array类可以如下定义: var aValues = new Array(); 如果预先知道数组的长度,可以用参数传递长度 var aValues = new Array(20); ------------------如下2种定义方式是一样的--------1------- var aColors = new Array(); aColors[0] = "red"; aColors[1] = "green"; aColors[2] = "blue&quo
-
JavaScript通过字典进行字符串翻译转换的方法
本文实例讲述了JavaScript通过字典进行字符串翻译转换的方法.分享给大家供大家参考.具体分析如下: 这里实际上就是先设置一个对照的字典,然后通过翻译函数,从字典中找到相应的键值.需要在JavaScript 1.8以上版本使用 函数定义如下: function CreateTranslator(translationTable) function(s) s.replace( new RegExp([k for (k in translationTable)].join('|'), 'g'),
-
C#中Byte[]和String之间转换的方法
本文给大家介绍如何在Byte[]和String之间进行转换? 比特(b):比特只有0 1,1代表有脉冲,0代表无脉冲.它是计算机物理内存保存的最基本单元. 字节(B):8个比特,0-255的整数表示 编码:字符必须编码后才能被计算机处理.早期计算机使用7为AscII编码,为了处理汉字设计了中文简体GB2312和big5 字符串与字节数组之间的转换,事实上是现实世界的信息和数字世界信息之间的转换,势必涉及到某种编码方式,不同的编码方式将导致不同的转换结果.C#中常使用System.Text.Enc
-
JavaScript数组Array对象增加和删除元素方法总结
本文实例总结了JavaScript数组Array对象增加和删除元素方法.分享给大家供大家参考.具体分析如下: pop 方法 移除数组中的最后一个元素并返回该元素. arrayObj.pop( ) 必选的 arrayObj 引用是一个 Array 对象. 说明 如果该数组为空,那么将返回 undefined. shift 方法 移除数组中的第一个元素并返回该元素. arrayObj.shift( ) 必选的 arrayObj 引用是一个 Array 对象. 说明 shift 方法可移除数组中的第一
-
JavaScript中Array 对象相关的几个方法
push 方法将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]])参数arrayObj 必选项.一个 Array 对象. item, item2,. . . itemN 可选项.该 Array 的新元素. 说明push 方法将以新元素出现的顺序添加这些元素.如果参数之一为数组,那么该数组将作为单个元素添加到数组中.如果要合并两个或多个数组中的元素,请使用 concat 方法. 示例 <script typ
-
JSON与String互转的实现方法(Javascript)
JSON => String: jsonToString: function(obj){ var THIS = this; switch(typeof(obj)){ case 'string': return '"' + obj.replace(/(["\\])/g, '\\$1') + '"'; case 'array': return '[' + obj.map(THIS.jsonToString).join(',') + ']'; case 'object': i
-
js中string和number类型互转换技巧(分享)
1.string-->number string类型 *1 即可变成 number类型 2.number-->string number类型 +'' 即可变成 string 类型 <script type="text/javascript"> function screenInfo() { var str = '012.8372'; var s = 0; str = str * 1; alert(typeof (str));//number s +
-
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
1.数据类型:JavaScript定义的数据类型有字符串.数字.布尔.数组.对象.Null.Undefined,但typeof有区分可判别的数据分类是number.string.boolean.object(null / array).function和undefined.undefined 这个值表示变量不含有值,null 可以用来清空变量 let a = 100; typeof a;//number a = undefined; typeof a;//undefined a = null;
-
Javascript中Array.prototype.map()详解
在我们日常开发中,操作和转换数组是一件很常见的操作,下面我们来看一个实例: 复制代码 代码如下: var desColors = [], srcColors = [ {r: 255, g: 255, b: 255 }, // White {r: 128, g: 128, b: 128 }, // Gray {r: 0, g: 0, b: 0 } // Black ]; for (var i = 0, ilen = sr
随机推荐
- Ajax全局加载框(Loading效果)的配置
- 探讨jQuery的ajax使用场景(c#)
- 如何实现从照片中裁切自已的肖像呢?
- 访问Excel的几种方式介绍
- Objective-C中类和方法的定义以及协议的使用
- iOS验证手机号的正则表达式
- oracle创建删除用户示例分享(oracle删除用户命令及授权)
- python中如何使用正则表达式的集合字符示例
- ASP.NET组件System.Web.Optimization原理及缓存问题详解
- 使用Enumeration和Iterator遍历集合类详解
- 详谈java中boolean和Boolean的区别
- 详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
- 用vbs实现重新启动 Internet Explorer
- 基于jquery插件编写countdown计时器
- jQuery基于ajax方式实现用户名存在性检查功能示例
- js 操作select相关方法函数
- 总结一些js自定义的函数
- C#操作LINQ to SQL组件进行数据库建模的基本教程
- 你应该知道的PHP+MySQL分页那点事
- C++类中的常量介绍