javascript array
2016-01-12 16:20
429 查看
参考:http://www.jb51.net/article/43439.htm
参考:http://zhidao.baidu.com/link?url=fK3RqFZZhNdUIy3w3XqPs_0thZTI16nftR7_YbE2MxVap8CbczqAtE1Gg1OfSwSZ6i-ln5w79alXyomMFkm8V_
参考:http://www.w3school.com.cn/js/js_loop_for_in.asp
javascript数组下标可以是数字也可以是字符串,为字符串时,实际上添加的是对象的属性,使用数字下标时,可以看成是一种特殊的属性。
对于三种循环遍历数组的区别:
for(var i ; i < arr.length ; i++){
}
上面这种遍历只会遍历数组中数字下标的元素,对于字符串下标的元素不会遍历。数组中的length属性记录的是数字下标数组元素的个数。
for(key in arr){
alert(key+","+arr[key]);//此处key是属性的名称
}
使用上面这种 for...in 语句来遍历数组内的元素,包括数字下标和字符串下标的所有元素。实际上,for...in循环遍历的是对象的属性,数字下标的元素和字符串下标的元素实际上都是数组对象的属性。
foreach(x in arr){
alert(x);//此处x是属性值
}
上面这中只能遍历到数学的值,不能像for...in这种,既可以遍历到属性名称,又可以遍历到属性值。
参考:http://zhidao.baidu.com/link?url=fK3RqFZZhNdUIy3w3XqPs_0thZTI16nftR7_YbE2MxVap8CbczqAtE1Gg1OfSwSZ6i-ln5w79alXyomMFkm8V_
参考:http://www.w3school.com.cn/js/js_loop_for_in.asp
javascript数组下标可以是数字也可以是字符串,为字符串时,实际上添加的是对象的属性,使用数字下标时,可以看成是一种特殊的属性。
对于三种循环遍历数组的区别:
for(var i ; i < arr.length ; i++){
}
上面这种遍历只会遍历数组中数字下标的元素,对于字符串下标的元素不会遍历。数组中的length属性记录的是数字下标数组元素的个数。
for(key in arr){
alert(key+","+arr[key]);//此处key是属性的名称
}
使用上面这种 for...in 语句来遍历数组内的元素,包括数字下标和字符串下标的所有元素。实际上,for...in循环遍历的是对象的属性,数字下标的元素和字符串下标的元素实际上都是数组对象的属性。
foreach(x in arr){
alert(x);//此处x是属性值
}
上面这中只能遍历到数学的值,不能像for...in这种,既可以遍历到属性名称,又可以遍历到属性值。
相关文章推荐
- 返回按钮<a href="javascript:window.history.back(-1)"></a>
- javascript DOM元素操作汇总
- jackson的使用方法(二)
- JavaScript常用数组算法总结
- JavaScript-跨域实现方法总结
- JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结
- JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结
- JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结
- 与其他Javascript类库冲突解决方案
- 妙味课堂20160112js实例仿新浪菜单
- js判断一个地图标注点是否在多边形区域里
- Javascript 创建对象方法的总结
- Javascript 创建对象方法的总结
- js控制表单提交,新窗口打开
- Javascript学习笔记2——在html中使用js
- js 基本类型和引用类型 变量复制 参数传递
- js 基础知识
- javascript作用域链与闭包
- js省市联动,多版本,总有你喜欢的
- js调用父框架函数与弹窗调用父页面函数的方法