[size=medium]
1、string to array
js里的string和java中的一样,都是不可变的常量。 早期的ECMAScript标准将string解析为不可变的字符数组, 支持str[index]这样的访问方式。 直到今天firefox仍然支持, 但IE不行。 我知道两种可以将字符串转换为数组的方法。
第一种很容易想到:使用charAt。
function toArray(str){
if(typeof str !="string"){
return [];
}
var arr=[];
for(var i=0;i<str.length;i++){
arr.push(str.charAt(i))
}
return arr;
}
第二种方法极为简短, 但一眼望过去不是很容易理解。 可只要一理解, 肯定会惊叹于js的奇妙。
var arr=str.match(/./g);
strObj.match(reg)方法对字符串对象进行检索,返回包含所有匹配结果的数组。而 正则表达式 /./g 匹配的是所有的字符, 所以str.match(/./g)返回的是由字符串str中所有的字符组成的数组,以此达到将字符串转换为数组的目的。
2、array to string
使用strObj.join()方法可以指定数组元素之间的连接符,默认为"," 如对于 var arr=['a','b','c']; arr.join()返回 "a,b,c ", arr.join("")返回"abc", arr.join("join")返回"ajoinbjoinc".
2013年5月17日14:06:00 附:写完这篇文章之后, 又看了下书, 发现str.split("")也可以将字符串转换为字符数组.
[/size]
分享到:
相关推荐
json字符串和js对象之间的转换,包括eval、parseJSON函数、JSON.parse、$.toJSON、$.parseJSON、复杂的json格式对象使用,让你一分钟理解json的那些事
js数组转换成tree结构数组算法
将数组和分隔字符串转换为 PostgreSQL 数组表示。 $ npm install pg-array 例子 从逗号分隔的字符串 var pgarray = require('pg-array'); pgarray('node, ruby, rust'); //=> '{node,ruby,rust}' 来自任意分隔的...
一、前台 // 转换成对象 var myObject = JSON.parse(_data); alert(...//把json格式的字符串转成JSON对象 var json1 = '{department: 中兵,address: 北京,contacts: 李硕,telphone: 1520127466
两个自定义的实现字符串与数组相互转换的js函数,希望能对大家有用: 代码如下:function StringToArray(str,substr) { /* 函数功能:字符串按照指定字符串分割转换为数组 参数: str :需转换的字符串 substr:分割字符...
本文给大家分享的是Js中字符串转换成数组,数组转换成字符串的函数,十分的简单实用,有需要的小伙伴可以参考下。
Linux下用C语言将一个字符串格式(char*)的MAC地址转换为十六进制数组,代码简洁可直接使用
思路:字符串对象的方法中并没有实现反转的,但是数组中有,于是考虑了字符串和数组的相互转换问题。 说明:JS中的内置对象包括字符串对象(String)和数组对象(Array),这两个对象是可以通过它们对象的方法实现相互...
JS-BinToJson 字符串和二进制数组之间的互转
在web项目的前后台图片交互中,用的是基64编码。前台可以向后台传递基64字符串或者基64字节数组。后台也可以向前台传递基64字符串或者基64字节...下面的函数将基64字节数组转换成基64字符串,可以添加到img中显示图片。
JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示。 数组方法 说明 toString() 将数组转换成一个字符串 toLocalString() 把数组转换成本...
今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下: 1.json类型的字符串转换为json对象及取值 var jsonString = '{"bar":"property","baz":3}'; var jsObject = JSON.parse(jsonString); //...
lua字符串转数组,类似js里的split()和php里的explode()
熟悉js的朋友很多都遇到过js的数组与字符串相互转换的情况,本文就此作一简单介绍,示例如下: 一、数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = ...
js代码-js将数组转换为字符串
本文实例讲述了javascript实现的字符串转换成数组操作。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net ...
首先来看一下从一个数组中选择元素的方法slice(): 源代码: <!DOCTYPE html> <html> <body> <p id=demo>Click the button to extract the second and the third elements from the array. <...
下面小编就为大家带来一篇js以分隔符分隔数组中的元素并转换为字符串的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
项目中用到蓝牙打印机,但是蓝牙打印机只支持gbk编码,而小程序用的是Unicode,此资源解决了Unicode转gbk编码问题