我有一组通过阅读文本文件创建的邮政编码。我希望eto单步执行数组中的每个项目并将其变为小写,并删除所有空白。到目前为止,我有以下内容:
var postCodesCovered = new Array();
$.get('postcodes.txt', function(data){
postCodesCovered = data.split('\n');
});
$.each(postCodesCovered , function(){
$(this).toLowerCase().replace(/\s+/g, '');
});
这似乎并没有解决问题。是因为我没有将值设置回数组吗?
最佳答案
由于.get()
是async
,因此您需要在success
回调中移动代码,而无需使用this
。
var postCodesCovered;
$.get('postcodes.txt', function(data) {
postCodesCovered = data.split('\n');
$.each(postCodesCovered, function(index, value) {
postCodesCovered[index] = value.toLowerCase().replace(/\s+/g, '');
});
// Do something with the data here
});