我想過濾一個數組來構建另一個數組,並獲得結果。但是,我一直使用jQuery的功能組合到目前爲止還沒有工作。所以,如果能解決這個問題,我將不勝感激。如何從使用javascript的另一個數組的元素創建數組
這裏是我想要實現的例子:
這是我的第一個數組:
var data =[salt.1200, salt.1100, salt.1000, salt.0900, salt.0800, salt.0700, current.1200, current.1100, current.1000, current.0900, current.0800, current.0700];
而從這個數組我想建立兩個不同的陣列,一個用於鹽和一個來自當前。
我曾嘗試使用一個與它和分裂一個jQuery的grep功能循環,但沒有奏效。
var plotsArray = [];
for (var i=0; i<data.length; i++){
plotsArray = jQuery.grep(data, function(a){
return (a.split(".") == 'salt')
});
}
console.log('plotsArray: '+plotsArray);
而且,我一直在努力做的就是讀取字符串的第一部分,直到點,然後建立該結果數組基地。使用例如數組過濾器,但我沒有弄清楚如何閱讀,直到點。
我會明白如何解決這個任何指導。
Regards,
是否'data'包含字符串? – pimvdb
也沒有a.split()返回一個數組? a.split(「。」)[0]也許? – NickSlash
@pimvdb,數據包含字符串。 – Probandot