数组
数组求最大值
var arr=[95,12,3,17,22,57,34];
var max=arr[0];
for(var i=1;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
console.log(max)
数组求最小值
var arr=[95,12,3,17,22,57,34];
var min=arr[0];
for(var i=1;i<arr.length;i++){
if(min>arr[i]){
min=arr[i];
}
}
console.log(min)
数组拼接成字符串
var arr=[95,12,3,17,22,57,34];
var str="";
for(var i=0;i<arr.length-1;i++){
str+=arr[i]+"-";
}
console.log(str+arr[arr.length])
反转数组
var arr=[95,12,3,17,22,57,34];
for(var i=0;i<arr.length/2;i++){
var temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
console.log(arr)
冒泡排序
var arr=[95,12,3,17,22,57,34];
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)
阻止链接跳转
<a href="http://www.baidu.com" onclick="return false">dsd</a>
数组的一些方法
concat();//拼接一个或多个数组
var a = [1,2,3];
document.write(a.concat(4,5));
document.write(arr.concat(arr2))
document.write(arr.concat(arr2,arr3))
slice()// 方法可从已有的数组中返回选定的元素。
slice(数组开始的位置(包含),数组结束的位置(不包含))
//-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
pop() 方法用于删除并返回数组的最后一个元素。