var intArray = new Array()
intArray[0] = "第一个"
intArray[1] = "第二个"
for(var i = 0i <intArray.lengthi++)
{
alert(intArray[i]) // 第一个,第二个
}
// 拿到的是下标(像dictionary的key)
for(var key in intArray)
{
alert(key) // 0,1
}
// 字典数组
var dicArray = new Array()
dicArray["f"] = "第一个"
dicArray["s"] = "第二个"
// 无法取到
for(var i = 0i <dicArray.lengthi++)
{
alert(dicArray[i])
}
// 拿到的是下标
for(var key in dicArray)
{
alert(key) // f,s
}
普通数组:
var ary = ['a','b',1,2,3,4]下标就能访问到,历遍可以使用下标获取里面的值
字典数字:
// 相当于把这个数组附加某些属性,无法用下标访问,对象的访问方式才能获取定义的值。// for无法使用下标访问,for in 可以
var ary=[]
ary['a']=1
ary['b']=2
ary['c']=3
字符串变成数组 就是把一个个的字符全部筛选出来1 正则表达式
var string=“abcdedef”
var obj="string".replace(/(.)(?=[^$])/g,"$1,").split(",") //字符串转化为数组
2 split
var obj2 = string.split("") //字符串转化为数组