Hca*_*tek 18 javascript arrays jquery
我正在将一个字符串拆分成一个数组,然后我想删除每个元素周围的空白区域.我正在使用jQuery.我能够成功地使用2个阵列,但我知道它不正确.如何通过数组循环并修剪每个元素,以便元素保持这种变化.谢谢你的任何提示.这是我使用两个数组的工作代码.请告诉我正确的方法.
var arVeh = vehicleText.split("|");
var cleanArry = new Array();
$.each(arVeh, function (idx, val) {
cleanArry.push($.trim(this));
});
Run Code Online (Sandbox Code Playgroud)
干杯,〜在圣地亚哥
Chr*_*ett 52
你甚至不需要idx或val参数.这似乎适用于jsFiddle:
var cleanVehicles = [];
$.each(vehicleText.split("|"), function(){
cleanVehicles.push($.trim(this));
});
Run Code Online (Sandbox Code Playgroud)
编辑:现在我已经看到你真正想要的东西,尝试使用地图:
var cleanVehicles = $.map(vehicleText.split("|"), $.trim);
Run Code Online (Sandbox Code Playgroud)
我建议不要使用jQuery的开销来进行简单的for循环...
var arVeh = vehicleText.split("|");
for (var i = 0, l = arVeh.length; i < l; ++i) {
arVeh[i] = $.trim(arVeh[i]);
});
Run Code Online (Sandbox Code Playgroud)
或者,从头开始摆脱空白,并且根本不需要另外的循环.
var arVeh = $.trim(vehicleText).split(/\s*\|\s*/);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26876 次 |
| 最近记录: |