zoukankan      html  css  js  c++  java
  • javascript

     

    数组:定义 赋值 使用 数组方法
    array
    var arr=[123,"123"];
    定义:
    var arr= new Array();//不常用
    var arr= new Array(1,2,3,4,5);//不常用
    var arr=[123,'aaa',"aaa"];
    使用:arr[0] //中括号里面的叫下标
    取值:arr[0] =》123
    赋值:arr[0]=0; =>[0,'aaa',"aaa"];

    var arr=[1,2,3,4,5,6];
    0 1 2 3 4 5
    数组元素:1 2 3 4 5 6
    数组下标:0 1 2 3 4 5(从0开始)
    数组长度:arr.length

    数组的添加删除:
    var arr[6]=7; => [1,2,3,4,5,6,7]
    arr.push(123); => [1,2,3,4,5,6,123] 直接加到最后一个
    arr[arr.length]=999; [1,2,3,4,5,6,999]

    数组遍历:[1,222,333];
    for(var i=0; i<arr.length; ++i){
    arr[i]
    }

    var arr=[1,45,56,8,99,32];
    var max=arr[0];
    var min=arr[0];
    for(var i=0; i<arr.langth; +=i){
    if(max=arr[i]){
    max=arr[i];
    }if(min>arr[i]){
    min=arr[i];
    }
    }

    一维数组:[1,23]

    二维数组:
    [
    [123,3,4,4,][123,32,42,4,]
    ]


    var arr=[
    [123,3,4,4,][123,32,42,4,]
    ]
    arr[0][0];

     

     

     

    // 循环 和数组 查找
    //顺序查找 二分法查找(排好序的数组)
    var arr=[1,2,3,4,5,6,];
    var num=1;
    for(var i=0; i<arr.length; ++i){
    if(num==arr[i]){
    alert("在里面");
    bleak;
    }
    }


    var arr=[1,2,3,4,5,6,7,8];
    var start=0,
    end=arr.length-1,
    mid=parseInt(start+end)/2;
    while(true){
    mid=parseInt((start+end)/2;
    if(arr[mid]>9){
    end=mid;
    }else if(arr[mid<9]){
    start=mid;
    }else{
    alert("在里面");
    bleak;
    }
    if(start>=end){
    alert("没找到");
    bleak;
    }
    }

    //冒序排序(假的)
    var arr=[7,1,4,2,3,5,6,8];
    for(var i=0; i<arr.lendth; ++i){
    for(var j=0; j<arr.lendth;0; ++j){
    var temp=0;
    if(arr[i] >arr[j]){
    temp=arr[i];
    arr[j]=arr[i];
    arr[i]=temp;
    }

    }

    }console.log(arr);





    //6.方法,函数
    //语法,定义,调用,参数列表,返回值
    //定义:一堆代码的集合
    function 方法名(参数列表){
    代码
    }
    方法
    function show(){
    var arr=[7,1,4,2,3,5,6,8];
    for(var i=0; i<arr.lendth; ++i){
    for(var j=0; j<arr.lendth;0; ++j){
    var temp=0;
    if(arr[i] >arr[j]){
    temp=arr[i];
    arr[j]=arr[i];
    arr[i]=temp;
    }

    }

    }console.log(arr);
    }

    调用:方法名();
    show();



    var fun=function(){

    }
    调用:方法名();
    fun();

    自定义:(function(){

    })();
    参数列表(形参,实参)
    形式参数
    写在方法定义的参数列表里
    实际参数
    写在方法调用的参数列表里


    function show(name){
    alert(name);
    }
    show("zhangsan");


    function show(a,b){
    alert(a+b);
    }
    show("1+2")

    function show(a,b){
    alert(a+b);
    }
    var num1=1,num2=2;
    show(num1,num2);


    var arr = [1],num=3;
    var zhi = indexOfmy(arr,num);
    function indexOfmy(arr,num){
    var flag = 1,index;
    for(var i =0;i<arr.length;++i){
    if(arr[i] == num){
    flag = 0;
    index = i;
    }
    }
    if(flag == 1){
    return -1;
    }else{
    return index;
    }
    }

  • 相关阅读:
    Data Mining --- Information theory:熵/条件熵/互信息(信息增益)/交叉熵(相对熵/KL距离)
    Data Minig --- Decision Tree & ID3 & C4.5 & Gini Index
    Machine Learning --- Boosting & AdaBoost & Bootstrap
    Machine Learning --- Logistic Regression
    jpa动态创建EntityManagerFactory 态设置数据库连接 EntityManager;
    Spring+jpa+access
    关于JDBC 连接Access 数据库
    关于JPA封装数据库数据到实体不调用属性的get和set的方法解决办法
    JDBC和JPA调用储存过程 接收存储过程有返回值
    springMVC+JAP整合彻底摆脱persistence.xml配置文件
  • 原文地址:https://www.cnblogs.com/ybygb-geng/p/9355514.html
Copyright © 2011-2022 走看看