• [译]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

  • 相关阅读:
    Day9
    Day9
    Day9
    洛谷 P1896 [SCOI2005]互不侵犯
    洛谷 P1879 [USACO06NOV]玉米田Corn Fields
    Day9
    最大m段子段和 Day9
    jsp内置对象-application对象
    jsp内置对象-session对象
    jsp内置对象-response对象
  • 原文地址:https://www.cnblogs.com/otakuhan/p/7697075.html
Copyright © 2020-2023  润新知