var arr = []; // 创建了一个空的数组 var arr1 = [1, 2, 'pink老师', true];
注:js中数组可以存放不同类型的数据
var arr = ['red', 'green', 'blue', 'pink']; var str = ''; var sep = '*'; for (var i = 0; i < arr.length; i++) { str += arr[i] + sep; } console.log(str);
var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]; var newArr = []; for (var i = 0; i < arr.length; i++) { if (arr[i] != 0) { newArr[newArr.length] = arr[i]; } } console.log(newArr);
注:这里主要学习一下newArr.length表示的是数组长度,在添加元素的时候,这个就是新元素的索引号
// 冒泡排序 // var arr = [5, 4, 3, 2, 1]; var arr = [4, 1, 2, 3, 5]; for (var i = 0; i <= arr.length - 1; i++) { // 外层循环管趟数 for (var j = 0; j <= arr.length - i - 1; j++) { // 里面的循环管 每一趟的交换次数 // 内部交换2个变量的值 前一个和后面一个数组元素相比较 if (arr[j] < arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } console.log(arr);
// 利用函数求数组 [5,2,99,101,67,77] 中的最大数值。 function getArrMax(arr) { // arr 接受一个数组 arr = [5,2,99,101,67,77] var max = arr[0]; for (var i = 1; i <= arr.length; i++) { if (arr[i] > max) { max = arr[i]; } } return max; } // getArrMax([5, 2, 99, 101, 67, 77]); // 实参是一个数组送过去 // 在我们实际开发里面,我们经常用一个变量来接受 函数的返回结果 使用更简单 // var re = getArrMax([5, 2, 99, 101, 67, 77]); var re = getArrMax([3, 77, 44, 99, 143]); console.log(re);
注:函数返回值注意事项