1. 程式人生 > >簡單知識點例項之一:如何將各個單一獲取的資料儲存為陣列物件並將其取出

簡單知識點例項之一:如何將各個單一獲取的資料儲存為陣列物件並將其取出

一、將獲取的值存為陣列或陣列物件

(1)存為陣列(例如所有怪物的id值可以存為陣列)

是以逗號隔開的,建議用到存單個特定值時用(如光存id值時)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-1.11.1.js"></script>
    <script>
        window.onload = function () {
            //獲取各個輸入框的值
            var ids = $("#inputId").val();

            //定義一個空陣列
            var arryList = new Array();

            //將獲取的值存為陣列
            arryList.push(ids);
            alert(arryList);
        }
    </script>
</head>
<body>
    <input type="text" value="123456" id="inputId"/>
</body>
</html>


取值:直接可以用for迴圈對比裡面的值即可

(2)存為物件(例如一個怪物的所有屬性值可以存為物件:id,type,name)

如果有多條資料,會以序號分別列出來。建議以此去多個值混合的多條資料。這樣取值方便很多。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-1.11.1.js"></script>
    <script>
        window.onload = function () {
            //獲取各個輸入框的值
            var ids = $("#inputId").val();
            var names = $("#inputName").val();
            var types = $("#inputType").val();

            //定義一個物件
            var obj = new Object();

            //將獲取的值存入物件
            obj.id = ids;
            obj.name = names;
            obj.type = types;
            console.log(obj);
        }
    </script>
</head>
<body>
    <input type="text" value="123456" id="inputId"/>
    <input type="text" value="我是輸入框的名字" id="inputName"/>
    <input type="text" value="0" id="inputType"/>
</body>
</html>

取值:XXX.id   XXX.name   XXX.type即可(i是序號)

(3)存為陣列物件(例如多個怪物的多個屬性值可以存為陣列物件:id,name,type)

何為陣列物件?就是陣列包裹著物件的資料形式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-1.11.1.js"></script>
    <script>
        window.onload = function () {
            //獲取各個輸入框的值
            var ids = $("#inputId").val();
            var names = $("#inputName").val();
            var types = $("#inputType").val();

            //定義一個空陣列
            var arryList = new Array();
            //定義一個物件
            var obj = new Object();

            //將獲取的值存入物件
            obj.id = ids;
            obj.name = names;
            obj.type = types;
            arryList.push(obj);
            console.log(arryList);
        }
    </script>
</head>
<body>
    <input type="text" value="123456" id="inputId"/>
    <input type="text" value="我是輸入框的名字" id="inputName"/>
    <input type="text" value="0" id="inputType"/>
</body>
</html>

取值:XXX[i].id   XXX[i].name   XXX[i].type即可(i是序號)