js字符串转数组

js数组操作《转》

我与影子孤独终老i 提交于 2019-12-22 05:23:35
用js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,大家慢慢看吧 1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。 2、数组的元素的访问 var testGetArrValue=arrayObj[1]; //获取数组的元素值 arrayObj[1]= "这是新值"; //给数组元素赋予新的值 3、数组元素的添加 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度 arrayObj.unshift([item1

js 数组、对象转json 以及json转 数组、对象

血红的双手。 提交于 2019-11-27 15:21:14
1、JS对象转JSON 方式:JSON.stringify(obj) var json = { "name" : "iphone" , "price" : 666 } ; //创建对象; var jsonStr = JSON . stringify ( json ) ; //转为JSON字符串 console . log ( jsonStr ) ; 运行结果如下: 2、JS数组转JSON //数组转json串 var arr = [ 1 , 2 , 3 , { a : 1 } ] ; JSON . stringify ( arr ) ; 3、JS对象数组转JSON //数组转json串 var arr = [ 1 , 2 , 3 , { a : 1 } ] ; JSON . stringify ( arr ) ; 4、JSON转JS数组 //json字符串转数组 var jsonStr = '[1,2,3,{"a":1}]' ; var jsarr = JSON . parse ( jsonStr ) ; alert ( jsarr [ 0 ] ) ; 5、JSON转JS对象 var jsonString = '{"bar":"property","baz":3}' ; var jsObject = JSON . parse ( jsonString ) ; //转换为json对象