js 將表格的數組存儲為二維數組


表格數據:

<table id="tb" width="100%" border="1" cellspacing="3" cellpadding="3" style="text-align: center; display: none;">
		    <caption style="margin-bottom: 15px">商家端功能權限列表</caption>
		        <tr>
		        	<!--角色-->
		        	<th style="width: 30px !important;">功能模塊顯示</th>
		            <th>seller-M</th>        
		            <th>seller-E</th>
		            <th>zone-P</th>
		            <th>city-P</th>
		            <th>seller-H-R</th>
		            <th>advertiser</th>
		        </tr>
		        <!--功能-->
		        <tr>
		        	<th>昨日銷售</th>
		            <td>1</td>
		            <td>1</td>
		            <td>1</td>            
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		        <tr>
		        	<th>商家余額</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		        <tr>
		        	<th>待配送</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>    
		        <tr>
		        	<th>營業狀態</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		        <tr>
		        	<th>配送中</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		        <tr>
		        	<th>商城銷售</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		        <tr>
		        	<th>收支流水</th>
		            <td>1</td>
		            <td>0</td>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>1</td>
		        </tr>
		        <tr>
		        	<th>分類管理</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		        <tr>
		        	<th>商品管理</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		        <tr>
		        	<th>發紅包</th>
		            <td>1</td>
		            <td>0</td>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>1</td>
		        </tr>
		        <tr>
		        	<th>優惠券</th>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		         <tr>
		        	<th>數據報表</th>
		            <td>1</td>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		         <tr>
		        	<th>我的店鋪</th>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		        </tr>
		         <tr>
		        	<th>意見反饋</th>
		            <td>1</td>
		            <td>1</td>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>1</td>
		        </tr>
		        <tr>
		        	<th>聯系我們</th>
		            <td>1</td>
		            <td>1</td>
		            <td>1</td>
		            <td>1</td>
		            <td>0</td>
		            <td>1</td>
		        </tr>
		        <tr>
		        	<th>房屋驗證</th>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>0</td>
		            <td>1</td>
		            <td>0</td>
		        </tr>
   		 </table>

  js關鍵代碼

// 	權限列表生成二維數組
		var tr = document.getElementsByTagName('tr');
		var td = document.getElementsByTagName('td');
		var arr2 = new Array();
		//	初始化二維數組
		for(var i = 0; i < tr.length-1;i++){
			arr2[i] = new Array();
			for(var j = 0; j < td.length/(tr.length-1); j++){
				arr2[i][j] = '';
			}
		}
		
//		console.log(arr2.length);
		//	生成權限列表二維數組
		for (var x = 0; x < tr.length-1; x++) {                            
		    for (var y = 0; y < td.length/(tr.length-1); y++) {            
		        arr2[x][y] = td[x*(td.length/(tr.length-1))+y].innerText;
		        console.log('arr2['+x+']['+y+'] ==  '+ arr2[x][y] )
		    }    
		}
          alert (arr2)

  


免責聲明!

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



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