0
我有表如下:總和關聯數組鍵值和組它通過關鍵
<table>
<thead>
<th>PRODUCT</th>
<th>QUANTITY</th>
<th>AREA</th>
<th>PRICE</th>
<th>TOTAL</th>
<tr>
<td id="name">SWEETS</td>
<td id="qty">10</td>
<td id="area">250</td>
<td id="price">16.50</td>
<td id="total">160.50</td>
</tr>
<tr>
<td id="name"">DRY FOODS</td>
<td id="qty">5</td>
<td id="area">100</td>
<td id="price">10.25</td>
<td id="total">51.25</td>
</tr>
<tr>
<td id="name">FRESH</td>
<td id="qty">20</td>
<td id="area">250</td>
<td id="price">5</td>
<td id="total">100</td>
</tr>
<tr>
<td id="name">MEAT</td>
<td id="qty">10</td>
<td id="area">250</td>
<td id="price">15</td>
<td id="total">150</td>
</tr>
<tr>
<td id="name">FROZEN</td>
<td id="qty">20</td>
<td id="area">300</td>
<td id="price">10</td>
<td id="total">200</td>
</tr>
</table>
所以,我想做出這樣{area:total}
基於區域和麪積總和值然後分組數組值的數組。
像:
面積250:410.5
面積100:51.25
面積300:200
我試圖爲遵循我明白了數組,但我不知道如何我可以將區域分組(我使用setInterval函數,因爲員工可以刪除或更改面積值)
setInterval(function() {
var $row = $(this).closest("tr");
var sasData = [];
$row.each(function(i) {
var sasValue = parseFloat($row.find("#area").val());
var totValue = parseFloat($row.find("#total").val());
sasData.push({sas:sasValue, tot:totValue});
console.log(sasData);
});
function compressedArray(original) {
var compressed = [];
};
}, 1500)
請問我可以怎樣處理這個問題?
您忘記關閉您的'' -tag –
+1
+1
A
2
+0
+0
+0
1
1
+0
+0
+0
相關問題
-
1. 與嵌套關聯數組中相同鍵關聯的值的總和
-
2. PHP - 使關聯數組唯一,鍵 - >值和值 - >鍵
-
3. 如何從關聯數組中刪除鍵和它的值?
-
4. 獲取從關聯數組鍵和值和變量賦值
-
5. 使用關聯數組鍵和數值數組值創建一個數組PHP
-
6. 更新關聯數組鍵
-
7. 關聯數組的鍵名
-
8. 獲取關聯數組鍵
-
9. 獲取關聯數組鍵
-
10. 通過鍵數組獲得關聯數組元素
-
11. 動態創建和刪除的JavaScript關聯數組鍵和值
-
12. 查找關聯數組的最小和最大鍵和值php
-
13. PHP:在關聯數組從關鍵返回值數組
-
14. php:如何通過鍵更新關聯數組中的值
-
15. 關聯數組的數組關聯數組,索引於鍵的值
-
16. PHP開關語句和數組鍵值
-
17. FPDF +關聯數組鍵值列
-
18. 使用關聯和外鍵組合findAll
-
19. Redis(鍵/值數據庫)和關聯數組之間的區別?
-
20. 最小數組,其總和的子集是不超過關鍵
-
21. 如何通過一個鍵的值在PHP排序關聯數組的數組
-
22. PHP:如何從關聯數組中獲取鍵和值?
-
23. 關聯數組中的PHP三元語句設置鍵和值?
-
24. 需要推關聯數組內的鍵和值?
-
25. 根據鍵值對一個關聯數組求和
-
26. 如何獲得關聯數組中的鍵和值
-
27. 如何關聯數組分成鍵和值分別
-
28. PHP按鍵和值對多維關聯數組排序
-
29. php:關聯數組的每個元素的顯示鍵和值
-
30. 通過正則表達式過濾關聯數組鍵
最新問題
-
1. 如何在使用Parcelable的活動之間傳遞具有其他對象列表的對象?
-
2. Laravel究竟是如何處理交易死鎖的?
-
3. 測試與具有動態地產生的場的形式的控制器
-
4. 爲什麼我的單元測試試圖插入一個記錄,當我不問它?
-
5. ArangoDB:Foxx服務中的交易限制
-
6. 節點花費太多時間來響應
-
7. 從關係數據庫JPA/Hibernate查詢中創建JSON對象
-
8. User.findByID不是函數
-
9. 翻譯正則表達式的Python
-
10. 雙OWIN身份驗證不能一起工作
-
1. 與嵌套關聯數組中相同鍵關聯的值的總和
-
2. PHP - 使關聯數組唯一,鍵 - >值和值 - >鍵
-
3. 如何從關聯數組中刪除鍵和它的值?
-
4. 獲取從關聯數組鍵和值和變量賦值
-
5. 使用關聯數組鍵和數值數組值創建一個數組PHP
-
6. 更新關聯數組鍵
-
7. 關聯數組的鍵名
-
8. 獲取關聯數組鍵
-
9. 獲取關聯數組鍵
-
10. 通過鍵數組獲得關聯數組元素
ID應該是唯一的 –
@ StefanFandler - [thead]的結束標記(http://www.w3.org/TR/html4/struct/tables.html#edef-THEAD)是可選的。但標記是無效的,因爲它只能有tr作爲子元素。 – RobG
回答
此的jsfiddle應該解決您的問題。我也修正了自己的失蹤THEAD,您在乾貨 TD雙引號,並改變ID的上課:
http://jsfiddle.net/Q9nrf/1/
來源
2012-06-05 08:58:28 h2ooooooo
你是男人,非常感謝你! –
我還有一個問題,如果我們在頁面中有多個表,我們如何通過'$(「tr」)'函數傳遞這個表? –
你可以簡單地做的是給表一個類(或一個ID),並使用選擇器'$(「#mytable tr」)'。這裏有一個JSFiddle來演示:http://jsfiddle.net/Q9nrf/5/ – h2ooooooo
您需要將id值更改爲其他屬性,比如說class。
循環遍歷行(使用tbody元素跳過標題)並從元素中收集具有您之後類的元素的值。您將需要使用數組來存儲它們,因爲您無法對對象的屬性進行排序,並且每個屬性都必須具有唯一的名稱。
來源
2012-06-05 08:53:44 RobG
id應該是唯一。所以更改
<td id="area">250</td>
到<td class="area">250</td>
然後只要致電:
那麼你有對象包含鍵值[鍵=區號,值=總]
來源
2012-06-05 08:54:59
糾錯:理想情況下,Ids應該是唯一的,但他們不需要。這從現代瀏覽器的寬恕中顯而易見。像$ el.find(「#someid」)_do_這樣的作用域查詢工作,即使這些ID不是唯一的。 –
好的解決方案,但請將'$(this).text()'的結果存儲在局部變量中。 –
請記住使用'parseFloat'而不是'parseInt',因爲OP有浮動數字。 – h2ooooooo
相關問題