zoukankan      html  css  js  c++  java
  • [译]Javascript中的数列

    本文翻译youtube上的up主kudvenkat的javascript tutorial播放单

    源地址在此:

    https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b

    数列是一个collection,而且是从0排序的.这就意味着数列中的第一个元素是在index 0

    的位置,而数列中的最后一个元素则是在index arrayObject.length-1的位置的.length属性会返回数列的size

    以下的Javascript代码会制造一个空数列.在这种情况下length属性会返回0

    var emptyArray = [];
    alert(emptyArray.length);

    Output : 0

    另外一种制造数列的方法则是用数列constructor,如下所示的例子中,我们设置数列的长度为10

    var myArray = new Array(10);
    alert(myArray.length);

    Output : 10

    用数列的index来获取数列的第一个和最后一个元素

    var myArray = [10, 20, 30];
    document.write("First element = " + myArray[0] + "[br/]");
    document.write("Last element = " + myArray[myArray.length - 1] + "[br/]");

    Output : First element = 10 Last element = 30

    往数列里填充元素:有很多中方法往数列中填充元素,我们来看看这些方法.

    先声明一个数列,然后再用index来往里填充

    var myArray = [];
            
    myArray[0] = 10;
    myArray[1] = 20;
    myArray[2] = 30;
            
    alert(myArray);

    Output : 10, 20, 30

    同时声明和填充一个数列

    var myArray = [10, 20, 30];        
    alert(myArray);

    Output : 10, 20, 30

    用数列constructor来申明一个数列,然后用index来填充.尽管初始长度为3,但是填充第四个元素进去并不会throw一个exception,因为在Javascript中数列是可以动态改变大小的.

    var myArray = new Array(3);
            
    myArray[0] = 10;
    myArray[1] = 20;
    myArray[2] = 30;      
    
    alert(myArray);

    Output : 10, 20, 30

    用数列constructor来同时申明和填充数列

    var myArray = new Array(10, 20, 30);
    alert(myArray);

    Output : 10, 20, 30

    请注意:如果只有一个数字被传到数列的constructor中的话,那么那个数字是被用来申明数列的大小的.,但是如果有多于一个数字的数字被传到数列中的话,那么这些数字是作为元素来填充数列的

    for循环可以用来填充和获取数列中的元素

    用for循环来填充一个数列:以下的Javascript代码会在数列中储存从0到10的所有偶数.注意到我们是用for循环来做到这一点的.

    var evenNumbersArray = [];
    for (var i = 0; i [= 5; i++) 
    {
        evenNumbersArray[i] = i * 2;
    }
    alert(evenNumbersArray);

    Output : 0,2,4,6,8,10

    用for循环来获取元素:

    var evenNumbersArray = [];
    for (var i = 0; i [= 5; i++) 
    {
        evenNumbersArray[i] = i * 2;
    }
    
    for (var i = 0; i [ evenNumbersArray.length; i++) 
    {
        document.write(evenNumbersArray[i] + "[br/]");
    }

    Output : 0 2 4 6 8 10

  • 相关阅读:
    Sass--扩展继承
    Sass--混合宏的不足
    学习笔记47—PhotoShop技巧
    学习笔记46—如何使Word和EndNote关联
    学习笔记45—Linux压缩集
    学习笔记44—Linux下安装freesurfer
    学习笔记43—Linux安装集
    学习笔记42—Win7下安装Linux双系统
    学习笔记41—ttest误区
    学习笔记40—endnote点点滴滴
  • 原文地址:https://www.cnblogs.com/otakuhan/p/7697075.html
Copyright © 2011-2022 走看看