数组
// 数组的定义 - 数组:Array
/*
语法:
var arr = []
var arr = new Array() - 系统提供了各种构造函数用来创建各种数据
*/
03数组的遍历
script>
// 数组遍历:将数组中每个元素都访问一次
// var arr = ['a', 'b', 'c', 'd', 'e'];
// console.log( arr[0] );
// console.log( arr[1] );
// console.log( arr[2] );
// console.log( arr[3] );
// console.log( arr[4] );
// 使用循环处理重复 - 利用循环遍历数组
// for(var i=0; i
// for(var i=0; i
// console.log( arr[i] );
// }
// 数组规律:第一个下标是0,最后一个下标是 arr.length-1
// 输出第一个元素: arr[0]
// 输出最后一个元素:arr[arr.length-1]
// console.log( arr[arr.length-1] );
// for(var i=arr.length-1; i>=0; i--) {
// console.log(arr[i]);
// }
// 因为数组也是object对象类型,只要是对象类型,就可以使用对象的遍历方式去遍历数组
// 可以使用 for in这种语法来遍历数组
var arr = ['a', 'b', 'c', 'd', 'e'];
arr[10] = 'p'
// for(var a in arr) {
// console.log(arr[a]);
// // console.log(a); // 每个元素对应的下标 - 将下标转成字符串类型
// }
for(var i=0; iarr.length;i++) {
// console.log(i); // i是数字
console.log( arr[i] );
}
// 区别1:for in遍历出来的下标是字符串,for i=0遍历出来的是数字
// 区别2:for in只遍历有值的空间,i=0的方式,会将空的小空间中的值也遍历出来
// 区别3:for in会遍历原型中的数据,for i=0只能遍历当前空间中的数据
// console.log(arr);
// 建议大家使用i=0的方式去遍历
// 可以跟对象的遍历对比一下吗?
// 可以将数组理解成是由键值对组成的数据,键是数字
// 可以将对象理解成是有编号的很多小空间组成,下标是字符串
var obj = {
0: 'a',
1: 'b',
2: 'c'
}
console.log(obj);
script>
03数组的遍历
script>
// 数组遍历:将数组中每个元素都访问一次
// var arr = ['a', 'b', 'c', 'd', 'e'];
// console.log( arr[0] );
// console.log( arr[1] );
// console.log( arr[2] );
// console.log( arr[3] );
// console.log( arr[4] );
// 使用循环处理重复 - 利用循环遍历数组
// for(var i=0; i
// for(var i=0; i
// console.log( arr[i] );
// }
// 数组规律:第一个下标是0,最后一个下标是 arr.length-1
// 输出第一个元素: arr[0]
// 输出最后一个元素:arr[arr.length-1]
// console.log( arr[arr.length-1] );
// for(var i=arr.length-1; i>=0; i--) {
// console.log(arr[i]);
// }
// 因为数组也是object对象类型,只要是对象类型,就可以使用对象的遍历方式去遍历数组
// 可以使用 for in这种语法来遍历数组
var arr = ['a', 'b', 'c', 'd', 'e'];
arr[10] = 'p'
// for(var a in arr) {
// console.log(arr[a]);
// // console.log(a); // 每个元素对应的下标 - 将下标转成字符串类型
// }
for(var i=0; iarr.length;i++) {
// console.log(i); // i是数字
console.log( arr[i] );
}
// 区别1:for in遍历出来的下标是字符串,for i=0遍历出来的是数字
// 区别2:for in只遍历有值的空间,i=0的方式,会将空的小空间中的值也遍历出来
// 区别3:for in会遍历原型中的数据,for i=0只能遍历当前空间中的数据
// console.log(arr);
// 建议大家使用i=0的方式去遍历
// 可以跟对象的遍历对比一下吗?
// 可以将数组理解成是由键值对组成的数据,键是数字
// 可以将对象理解成是有编号的很多小空间组成,下标是字符串
var obj = {
0: 'a',
1: 'b',
2: 'c'
}
console.log(obj);
script>
03数组的遍历
script>
// 数组遍历:将数组中每个元素都访问一次
// var arr = ['a', 'b', 'c', 'd', 'e'];
// console.log( arr[0] );
// console.log( arr[1] );
// console.log( arr[2] );
// console.log( arr[3] );
// console.log( arr[4] );
// 使用循环处理重复 - 利用循环遍历数组
// for(var i=0; i
// for(var i=0; i
// console.log( arr[i] );
// }
// 数组规律:第一个下标是0,最后一个下标是 arr.length-1
// 输出第一个元素: arr[0]
// 输出最后一个元素:arr[arr.length-1]
// console.log( arr[arr.length-1] );
// for(var i=arr.length-1; i>=0; i--) {
// console.log(arr[i]);
// }
// 因为数组也是object对象类型,只要是对象类型,就可以使用对象的遍历方式去遍历数组
// 可以使用 for in这种语法来遍历数组
var arr = ['a', 'b', 'c', 'd', 'e'];
arr[10] = 'p'
// for(var a in arr) {
// console.log(arr[a]);
// // console.log(a); // 每个元素对应的下标 - 将下标转成字符串类型
// }
for(var i=0; iarr.length;i++) {
// console.log(i); // i是数字
console.log( arr[i] );
}
// 区别1:for in遍历出来的下标是字符串,for i=0遍历出来的是数字
// 区别2:for in只遍历有值的空间,i=0的方式,会将空的小空间中的值也遍历出来
// 区别3:for in会遍历原型中的数据,for i=0只能遍历当前空间中的数据
// console.log(arr);
// 建议大家使用i=0的方式去遍历
// 可以跟对象的遍历对比一下吗?
// 可以将数组理解成是由键值对组成的数据,键是数字
// 可以将对象理解成是有编号的很多小空间组成,下标是字符串
var obj = {
0: 'a',
1: 'b',
2: 'c'
}
console.log(obj);
script>