这个问题有点难以解释,所以请告诉我这是不是很清楚。
首先,我有一个.map()函数来处理一些数据,因为它是for循环,它可能会生成大量数据。
当我在console.log()它时,我意识到数组已经切入[0-99],[100-200],如下图所示。
当我通过node.js将数组内容传递给后端时,结果如下所示:
它也将所有数字传递给后端并导致异常,我怎么能摆脱这些数字呢?如果阵列不超过100
,它工作正常它不会假设有“0”之类的东西:[“1”,“2”] [] 3
好的,让一切都清楚。当数组“NOT”超过100时,它会将正常数组传递给后端,如下所示:
问题是,当它超过100时,它会传递类似下面的内容而我们支持的系统无法读取它,因为数组有一些包含的内容。
我正在使用.slice()来限制数组的最大长度,因此用户需要每次上传数据100,但我想看看是否还有修复它,我可以使用.slice(),转巨大的阵列变成了小块而.join()又回到了一起?
更新
var array = $(".AdvKeyowrdAND").map(function() {
return [$(this).html().replace(/\+/g,',').split(",")];
}).get();
以上是处理所有元素的实际Javascript代码