JS數組操作常用方法


toString():把數組轉換成一個字符串

toLocaleString():把數組轉換成一個字符串

join():把數組轉換成一個用符號連接的字符串

shift():將數組頭部的一個元素移出

unshift():在數組的頭部插入一個元素

pop():從數組尾部刪除一個元素

push():把一個元素添加到數組的尾部

concat():給數組添加元素

slice():返回數組的部分

reverse():將數組反向排序

sort():對數組進行排序操作

splice():插入、刪除或者替換一個數組元素

 

JS的數組創建(多維)

<!DOCTYPE html>
<html>
<head>
    <title>JS的數組創建(多維)</title>
    <meta charset="utf-8" />
    <script type="text/javascript">

        // 主目錄
        var ary = {'blog':'博客', 'user':'用戶', 'news':'資訊'};

        // 子目錄
        var aryList = {
            'blog' : [{'name':'列表','url':'blog.html'}, {'name':'添加','url':'add_blog.html'}, {'name':'編輯','url':'edit_blog.html'}],
            'user' : [{'name':'列表','url':'user.html'}, {'name':'添加','url':'add_user.html'}, {'name':'刪除','url':'delete_user.html'}],
            'news' : [{'name':'列表','url':'news.html'}, {'name':'添加','url':'add_news.html'}, {'name':'編輯','url':'edit_news.html'}]
        };

        function getSubList(char){
            var htmlList = '';
            for(var key in ary){
                if(key == char){
                    htmlList = _createListHtml(aryList[key], ary[key]);
                    break;
                }
            }
            return htmlList;
        }

        function _createListHtml(ary, name){
            var html = '<ul>\n';
            for(var k in ary){
                html += '<li><a href="'+ ary[k]['url'] +'">'+ name + ary[k]['name'] +'</a></li>\n';
            }
            html += '</ul>\n';
            return html;
        }
    </script>
</head>
<body style="font:14px/25px Microsoft YaHei">
<script>document.write(getSubList('user'));</script>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM