zoukankan      html  css  js  c++  java
  • 数组

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

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

    数组长度:数组里元素的个数   例如: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);
    
  • 相关阅读:
    GridView编辑删除操作
    hdu 4857 逃生 拓扑排序+PQ,剥层分析
    每日回顾Shell —cat,tail,head
    uva:10700
    Unity多玩家网络游戏开发教程1章Unity带有网络功能
    android com.handmark.pulltorefresh 使用技巧
    Jsoup 抓取和数据页 认识HTTP头
    JDK8在Java转让Javascript脚本引擎动态地定义和运行代码
    2013-2014约半学期的学习和规划研究综述
    Javascript 设计模式 辛格尔顿
  • 原文地址:https://www.cnblogs.com/wfc139/p/8614739.html
Copyright © 2011-2022 走看看