删除数组中指定的元素
// 将数组[2,4,5,6,0,5,6,7,9]重的0去掉后,形成一个新的数组
var array = [2, 4, 5, 6, 0, 5, 6, 7, 9];
var newArray = [];
for (var i = 0; i <= array.length; i++) {
if (array[i] !== 0) {
newArray[newArray.length] = array[i];
}
}
console.log(newArray);
翻转数组
/* 将数组['red','green','pink','blue'] 翻转,输出['blue','pink','green','red']*/
var array = ['red', 'green', 'pink', 'blue'];
var newArray = [];
for (var i = array.length - 1; i >= 0; i--) {
newArray[newArray.length] = array[i];
}
console.log(newArray);
冒泡排序
/* 数组排序,冒泡排序 */
var arr = [1, 2, 3, 4, 6, 5];
for (var i = 0; i <= arr.length - 1; i++) {
// 外层循环管趟数
for (var j = 0; j <= arr.length - i - 1; j++) {
// 里层循环管每一趟交换的次数
if (arr[j] > arr[j + 1]) {
// 内部交换两个变量的值,前一个数和后一个数组元素作比较
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
console.log(arr);