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;
    }
    }

  • 相关阅读:
    Using X++ code direct execute to sql statement
    SysMultiTableLookup class
    Using X++ Modify Table and class name From AOT Project
    identify multiple selected records
    简单实用SQL脚本(转)
    FTK应用程序编程接口(API)手册1
    《那些年啊,那些事——一个程序员的奋斗史》——28
    ftk的python binding
    《那些年啊,那些事——一个程序员的奋斗史》——27
    好久没来,CSDN都改版了
  • 原文地址:https://www.cnblogs.com/ybygb-geng/p/9355514.html
Copyright © 2011-2022 走看看