zoukankan      html  css  js  c++  java
  • JavaScript中的不同逻辑算法结合操作解决实际多重问题以及常用函数类型

    数组去重+快速排序

    //老数组
    
    var arr1=[1,2,2,3,8,6,6,4,5,5];
    
    //定义新数组
    
    var arr2=[];
    
    内部可运用布尔类型进行判断数组的唯一性
    for(i=0;i<arr1.length;i++){
     var status=0;
    for(j=0;j<arr2.length;j++){
     if(arr1[i]==arr2[j]){
    status=1;
    break;
    }
    }
    if(status==0){
      arr2.push(arr1[i]);
    }
    }
    for(i=1;i<arr2.length;i++){
    for(j=0;j<arr2.length;j++){
    if(arr2[j]>arr2[j+1]{
    temp=arr2[i];
    arr2[j]=arr2[j+1];
    arr2[j+1]=temp;
    }
    }
    }
    for(var i in arr2){
    document.write(arr2[i]);
    }

    逻辑是现将原数组与定义的新数组进行循环对比去除重复元素,再将原数组剩余元素推入新数组;最后对新数组里面的元素进行有序排列;此两种算法结合操作实现数组的去重+自行排序的双重解决方案

    日期时间函数

    var z=new Date();//获取当前时间

    var s=z.getTime();//获取时间戳

    var s=z.getFullYear();获取年份

    var s=z.getMonth()+1;//获取月份

    var s=z.getDate();//获取天

    var s=z.getHours();//获取小时

    var s=z.getMinutes();//获取分钟

    var s=z.getSeconds();//获取秒数

    var s=Date();//获取完整日期

    document.write(s);

    数学函数

    var s=-10;

    var z=Math.abs(s);返回数的绝对值

    document.write(z);

    var s=-10.5;

    var z=Math.ceil(s);对数进行上舍入

    var z=Math.floor(s);对数进行下舍入

    var z=Math.round(s);把数四舍五入为最接近的整数

    var z=Math.max(4,5);返回x和y中的最高值

    var z=Math.min(1,8);返回x和y中的最低值

    var z=Math.pow(2,3);返回x的y次幂

    var z=Math.sqrt(16);返回数的平方根

    var z=Math.random();返回0~1之间的随机数(常用)

    document.write(z);

    字符串函数

    var str="dgrcsfr";

    var s=str.indexOf("s");输出索引位置

    var s=str.charAt(5);

    var s=str.lastIndexOf("r");输出最后一个相同字符位置

    //从索引位置起找四个(常用)

    var s=str.substr(1,5);

    var s=str.substring(1,5);

    var s=str.replace("dgr","ABC");

    document.write(s);

  • 相关阅读:
    入门MySQL——基础语句篇
    装饰者模式
    (19)IO流之字符流FileReader和FileWriter,缓冲字符流---缓冲输入字符流BufferedReader和缓冲输出字符流BufferedWriter
    (18)IO流之字节缓冲路
    (17)IO中的异常处理
    (16)IO流之输入字节流FileInputStream和输出字节流FielOutputStream
    (15)IO流之File
    (14)jdk1.5开始的一些新特性:静态导入,增强for循环,可变参数,自动装箱/拆箱,枚举类型
    (13)正则表达式
    (12)泛型
  • 原文地址:https://www.cnblogs.com/zzp0320/p/7245057.html
Copyright © 2011-2022 走看看