mlfk.net
当前位置:首页 >> JS怎样把字符串变成数组 >>

JS怎样把字符串变成数组

var str = "aaa,bbb,ccc";var arr = str.split(',');//检测是不是数组的实例console.log(arr instanceof Array);//true搞定

常规是用split来变。 array="字符串;待分割的".split(";")是将一个字符串以;号为分隔符,分割成数组,如果是空分隔符 split("")就逐字分割成数组了。

可以用数组的字符串拼接函数join(),例如 var arr = ["12", "34", "56"]; alert(arr.join("")); // join的参数是分隔符

var str = "[{name:'aaaa',value:'1111'},{name:'aaaa',value:'1111'}]"; var array = eval ("(" + str + ")"); console.log(array);

字符串变成数组 就是把一个个的字符全部筛选出来 1 正则表达式 var string=“abcdedef” var obj="string".replace(/(.)(?=[^$])/g,"$1,").split(","); //字符串转化为数组 2 split var obj2 = string.split(""); //字符串转化为数组

小数的话用parseFloat,整数用parseInt。 举个例子: var myArr=new Array();myArr[0]="1";myArr[1]="2.1";var ma0=parseInt(myArr[0]);//myArr[0]中字符串是整数,用parseInt。var ma1=parseFloat(myArr[1]);//myArr[1]中字符串是小数,用parse...

var b = eval('(' + txtResult.value + ')');

你的意思是"刘备,关羽,张飞,赵子龙,诸葛亮,曹操,孙权,三国演义"转["刘备","关羽","张飞","赵子龙","诸葛亮","曹操","孙权","三国演义"]?

var str = "";var arr = eval("(" + str + ")");

一个对象,但如何把文本转为对象呢。使用eval();注意一定要加括号,否则会转换失败 代码如下: var test='{ colkey: "col", colsinfo: "NameList" }' 把文本转化为对象 var test='{ colkey: "col", colsinfo: "NameList" }' var obj2=eval("("+te...

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com