配列

概要

Arrayや"[]"で定義する。
最初の番号は"0"から始まるものとする

 1.[]で静的定義する
 2.[]で定義後、動的追加する
 3.[]で定義後、動的追加(push)する
 4.Arrayで定義
 5.new Arrayで定義
 6.Array.prototypeによる継承


記述1(静的設定"[]"で挟んだ文字を配列とする)

hoge.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>テストサイト</title>
    </head>
    <body>
        <script type="text/javascript">
        //<![CDATA[
            // 静的配列定義
            var ary = ["aaa", "bbb", "ccc"];
 
            // 出力
            document.write(ary[0] + "<br />");
            document.write(ary[1] + "<br />");
            document.write(ary[2] + "<br />");
        //]]>
        </script>
    </body>
</html>
 
 

記述1-A("[]"で挟んだ文字を2次元配列とする)

hoge.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>テストサイト</title>
    </head>
    <body>
        <script type="text/javascript">
        //<![CDATA[
            // 2次元配列で定義
            var ary = [
                        [ "aaa", "bbb", "ccc"],
                        [ "ddd", "eee", "fff"],                        
                        [ "ggg", "hhh", "iii"],                        
                       ];
 
            // 出力
            document.write(ary[0][2] + "<br />");
            document.write(ary[1][0] + "<br />");
            document.write(ary[2][1] + "<br />");
        //]]>
        </script>
    </body>
</html>
 
 

記述2("[]"で挟んだ文字を配列とし動的に追加する)

hoge.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>テストサイト</title>
    </head>
    <body>
        <script type="text/javascript">
        //<![CDATA[
            // 空で定義して追加
            var ary = [];
 
            // 追加を行う
            ary[0] = "ddd";
            ary[1] = "eee";
            ary[2] = "fff";
 
            // 出力
            document.write(ary[0] + "<br />");
            document.write(ary[1] + "<br />");
            document.write(ary[2] + "<br />");
        //]]>
        </script>
    </body>
</html>
 
 

記述3("[]"で挟んだ文字を配列とし動的に追加する(push))

hoge.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>テストサイト</title>
    </head>
    <body>
        <script type="text/javascript">
        //<![CDATA[
            // 空で定義して追加
            var ary = [];
 
            // 追加を行う
            ary.push("ggg");
            ary.push("hhh");
            ary.push("iii");
 
            // 出力
            document.write(ary[0] + "<br />");
            document.write(ary[1] + "<br />");
            document.write(ary[2] + "<br />");
        //]]>
        </script>
    </body>
</html>
 
 
 

記述3-A(2次元配列を動的設定する)

hoge.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>テストサイト</title>
    </head>
    <body>
        <script type="text/javascript">
        //<![CDATA[
            // 2次元配列で定義
            var ary = [];
            var item = [];
 
            // 追加
            item = [];
            item.push("111", "222", "333");
            ary.push(item);
            // 追加
            item = [];
            item.push("444", "555", "666");
            ary.push(item);
            // 追加
            item = [];
            item.push("777", "888", "999");
            ary.push(item);
 
 
            // 出力
            document.write(ary[0][2] + "<br />");
            document.write(ary[1][0] + "<br />");
            document.write(ary[2][1] + "<br />");
        //]]>
        </script>
    </body>
</html>
 
 

記述4(Arrayオブジェクトを使用)

hoge.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>テストサイト</title>
    </head>
    <body>
        <script type="text/javascript">
        //<![CDATA[
            // 静的配列定義
            var ary = Array("aaa", "bbb", "ccc");
 
            // 出力
            document.write(ary[0] + "<br />");
            document.write(ary[1] + "<br />");
            document.write(ary[2] + "<br />");
        //]]>
        </script>
    </body>
</html>
 
 

記述5(new Arrayオブジェクトを使用)

hoge.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>テストサイト</title>
    </head>
    <body>
        <script type="text/javascript">
        //<![CDATA[
            // 静的配列定義
            var ary = new Array("111", "222", "333");
 
            // 出力
            document.write(ary[0] + "<br />");
            document.write(ary[1] + "<br />");
            document.write(ary[2] + "<br />");
        //]]>
        </script>
    </body>
</html>
 
 



最終更新:2012年02月14日 23:27