js数组中当Java集合的使用

来源:互联网 发布:java定时器讲解 编辑:程序博客网 时间:2024/06/07 04:46
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>创造集合练习</title>    <script type="text/javascript" src="jquery-3.1.0.js"></script></head><body><div>    <input type="checkbox" value="pingguo" onclick="clickChoose(this)">苹果    <input type="checkbox" value="lizi" onclick="clickChoose(this)">梨子    <input type="checkbox" value="xiangjiao" onclick="clickChoose(this)">香蕉    <input type="checkbox" value="juzi" onclick="clickChoose(this)">橘子    <input type="checkbox" value="xigua" onclick="clickChoose(this)">西瓜    <input type="checkbox" value="putao" onclick="clickChoose(this)">葡萄    <input type="checkbox" value="zaozi" onclick="clickChoose(this)">枣子    <input type="checkbox" value="hamigua" onclick="clickChoose(this)">哈密瓜    <input type="checkbox" value="shuimitao" onclick="clickChoose(this)">水蜜桃    <input type="checkbox" value="pantao" onclick="clickChoose(this)">蟠桃</div></body><script type="text/javascript">    var list = new ArrayList();    function clickChoose(obj) {        if(obj.checked){            list.add(obj.value);        }else{            list.remove(obj.value);        }        console.log(list.toString())    }    function ArrayList() {        var createArrayList = [];        ArrayList.prototype.add = function (object) {            if (typeof object == 'string'){                createArrayList.push(object);            }        }        ArrayList.prototype.remove = function (object) {            if (typeof object == 'string'){                var index = createArrayList.indexOf(object);                if(index >= 0){                    createArrayList.splice(index,1);                }            }        }        ArrayList.prototype.toString = function () {            return createArrayList.join(",");        }        ArrayList.prototype.size = function () {            return createArrayList.length;        }    }</script></html>