javascript-数组


数组

Array:一组数据的集合,存储在单个变量下的优雅方式 两种创建数组的方式   var arr = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'] console.log(arr[6]);   var arr = ['1', '2', '3']; for (var i = 0; i < 3; i++) { console.log(arr[i]); } 数组长度 arr.length   修改数组长度 arr.length=10;
  • 数组中追加元素的时候,如果原来索引位置有元素,那么后续追加的元素会覆盖之前的元素。
  • 不要直接给数组名赋值,否则会覆盖掉以前的数据
往一个数组中存放1-10的十个整数 var arr = []; for (i = 0; i < 10; i++) { arr[i] = i + 1; } console.log(arr);   筛选数组 方法一: var arr = [2, 0, 6, 1, 77, 0, 53, 0, 25, 7] var new_arr = [] var j = 0 for (var i = 0; i < arr.length; i++) { if (arr[i] > 10) { new_arr[j] = arr[i]; j++; } } console.log(new_arr);   方法二: var arr = [2, 0, 6, 1, 77, 0, 53, 0, 25, 7] var new_arr = [] for (var i = 0; i < arr.length; i++) { if (arr[i] > 10) { new_arr[new_arr.length] = arr[i];
} } console.log(new_arr);   数组翻转 var arr = ['red', 'blue', 'black', 'green']; var newarr = []; for (i = arr.length - 1; i >= 0; i--) { newarr[newarr.length] = arr[i]; } console.log(newarr);   冒泡排序 var arr = [1, 4, 3, 5, 6, 3, 8, 6, 9, 7]; for (var i = 0; i < arr.length; i++) { var temp = 0 for (var j = i + 1; j < arr.length; j++) if (arr[i]