数组声明: var arr= new Array()然后可以单独为每个元素赋值。也可以在声明时赋值: new Array(1,'ok',3,true,{x:1,y:4})
js数组感觉就是java中数组与Arraylist的结合体。兼具两者优点。
如果只向Array()构造函数传递一个参数,那么该参数是指定数组的长度。
数组也有直接量,比如:
var array = [1.2,'javascript',true,{x:1,y:2}]
数组亦可嵌套:
var matrix=[[1,2,3],[4,5,6],[7,8,9]] 虽然js不支持多维数组,但是这么一嵌套,就成了多维数组。而且js中数组直接量 的元素不必仅限于常量,它可以是任意表达式:
var base=3
var table=[base,base+1,base+2]
甚至你可以在数组中存放未定义的元素,比如var unkown=[1,,5]//2号元素就是未定义的
这么宽松的语法正是js令人头痛之处啊。当然这也是js强大之处。
希望对你有帮助!只要java转的数据格式符合json的格式,js可以用eval()方法,将json数据转成对象,例如,变量msg存放的就是java转的json,varjson=eval('('+msg+')')//json就是一个对象如果json变量中是一个对象就直接操作json.属性,这个属性是java中某个对象的属性,例如json数据中有name属性,可以用alert(json.name)显示name属性如果json变量是一个集合,比如json数据是List对象转的,就需要对json变量进行遍历后,再操作javascript是前台的脚本语言、java不能直接读取、你可以将js的数组以一个特殊符号分割组成一个字符串传到后台在用java的split方法转换成数组!比如:
js code: var arr = {'a','b','c'}=>var ss = “a&b&c”
java code:String ss = "a&b&c"String[] arr = ss.split('&')