var $inventory=$('#inventory tbody');
var quantities=$inventory.find('td:nth-child(2)') // suppose it contains values of 2,3,4 inside td tags
.map(function(index,qty){
return$(qty).text();
}).get();
現在,我沒有得到map
在這裏。 IT'IS作爲map(function(**index,qty**)
但根據link無法理解MAPmethod的行爲?
這應該是像
jQuery.map(arrayOrObject, callback**(value, indexOrKey**))
但在我的代碼中提到的地圖仍然是偉大的工作,但在索引和值一個相反的方向。 和var quantities
輸出
["2", "3", "4"]
所以,我很困惑?看起來像文檔錯誤!
[編輯:] 以上的get()用於在結束,但即使我不使用它,輸出仍然是相同的,即[「2」,「3」,「4」]那麼,爲什麼使用它? 說我修改後的代碼是現在
// .....same above code
return$(qty).text(); });
爲什麼減1?這是荒謬和濫用priveleges :( – kushalvm 2012-02-18 08:11:43