• 数组


    数组:使用单独的变量存储一系列的值。

    数组元素:数组里的每一项

    数组长度:数组里元素的个数   例如:num=[1,2,3]他的长度可以表示为num.length

    数组下标:数组元素在数组里面的位置,从0开始

    数组常用的方法有:push在一个数组的最后追加一个元素

                                    unshift在前面追加一个元素

                                    pop删除最后一个元素

                                    shift删除第一个元素

                                    indexOf查找将要放入数组的元素是不是第一次出现,如果是第一次出现则返回-1

                                    lastindexOf查找最后一次出现的位置,如果没有找到返回-1

    例子1:取十个元素中的任意4个,可以重复

    //定义一个数组
    var sum=[],
    //定义一个输出内容
         str="";
    //从1到10的一个数组
    for(var i=0;i<10;i++){
        sum[i]=i+1;
    }
    //从上面数组里随机取4个数,数可以重复
    for(var j=0;j<4;j++){
    //定义数组的下标
        var xb=parseInt(Math.random()*10);
    //取数组里面的四个数
        str=str+sum[xb];
    }
    //弹出取得数
    alert(str);
    

     例子2:取100个元素中的6个,不能重复

    //定义原数组
    var num1=[],
    	//定义要取出来的数组
    	num2=[],
    	//取出来元素的个数
    	gs="";
    //定义num1具体的元素
    for(var i=0;i<100;i++){
    	num1[i]=i+1;
    }
    //定义一个死循环
    while(true){
    	//定义数组num1下标
    	var xb=parseInt(Math.random()*100);
    	//定义所去元素不能重复
    	if(num2.indexOf(num1[xb])===-1){
    		//将满足条件的元素放到num2中
    		num2.push(num1[xb]);
    		//取元素的个数
    		gs++;
    		//直到取出6个元素才停止
    		if(gs===6){
    			break;
    		}
    	}
    }
    //弹出结果
    alert(num2);
    
  • 相关阅读:
    二、有限状态机(FSM)
    一、同步状态机
    quartus ii 中文注释乱码解决办法
    基于FPGA的线阵CCD图像测量系统研究——笔记
    数据接口的同步方法
    Servlet和web服务器关系
    实现项目本地,测试,生产3套环境
    Tomcat--startup.bat文件
    Servlet--HttpUtils类
    Servlet--HttpSessionBindingListener接口,HttpSessionBindingEvent类
  • 原文地址:https://www.cnblogs.com/wfc139/p/8614739.html
Copyright © 2020-2023  润新知