JS中遍历普通数组和字典数组的区别

JavaScript019

JS中遍历普通数组和字典数组的区别,第1张

// 普通数组

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

}

可以用for循环配合charAt函数遍历字符串。

1、定义一个字符串并将字符串赋值给一个变量,这里以变量名为str为例:

2、新建一个for循环,循环从0开始,循环次数为“str.length”,它的意思是循环次数为字符串的长度:

3、在for循环中添加“str.charAt(i)”,charAt中的值为循环中的次数,然后将结果输出,这样字符串就被遍历出来了: