我想过滤一个数组来构建另一个数组,并获得结果。但是,我一直使用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