jsday02

2018-07-27  本文已影响0人  糯米小馒头

数组

数组求最大值

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() 方法用于删除并返回数组的最后一个元素。
上一篇 下一篇

猜你喜欢

热点阅读