1
Ext.Array.slice()用於從給定的begin
和end
圖中獲取一系列元素。我從一個大陣列中分割出10個元素。只有當它們滿足一定條件時才從數組中切出一定數量的元素
現在,我想從數組中切出滿足一定條件的10個元素(如將函數傳遞給slice()
,它將返回真值),而不是直接抓取10個值。我怎樣才能做到這一點?
Ext.Array.slice()用於從給定的begin
和end
圖中獲取一系列元素。我從一個大陣列中分割出10個元素。只有當它們滿足一定條件時才從數組中切出一定數量的元素
現在,我想從數組中切出滿足一定條件的10個元素(如將函數傳遞給slice()
,它將返回真值),而不是直接抓取10個值。我怎樣才能做到這一點?
您正在使用哪個版本的ExtJs?如果您使用的是版本4或更高版本,請檢查Array.filter方法。
E.g.
function isBigEnough(element, index, array) {
return (element >= 10);
}
passed = [12, 5, 8, 1, 4,15].filter(isBigEnough);
//returns [12,15]
我目前正在依靠一種解決方法讓它工作,對於Ext版本,請參閱我的問題標籤。 – Kushal
我提供的解決方案是否也能滿足您的需求? –