jsday02

作者: 糯米小馒头 | 来源:发表于2018-07-27 15:09 被阅读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() 方法用于删除并返回数组的最后一个元素。

相关文章

  • jsday02

    数组 数组求最大值 数组求最小值 数组拼接成字符串 反转数组 冒泡排序 阻止链接跳转 数组的一些方法

  • jsday02

    今天学了什么 数据类型 1.简单数据类型 2.字符串拼接 3.数据类型转换 4.运算符

网友评论

      本文标题:jsday02

      本文链接:https://www.haomeiwen.com/subject/pojbmftx.html