javascript - jQuery .each 帮助,我想 trim ()数组中的所有字符串

标签 javascript jquery arrays

我将一个字符串拆分为一个数组,然后我想删除每个元素周围的空白。我正在使用 jQuery。我可以使用 2 个数组成功完成此操作,但我知道这是不正确的。如何循环遍历数组并 trim 每个元素,以便元素保持更改。感谢您的任何提示。这是我使用两个数组的工作代码。请告诉我正确的方法。

var arVeh = vehicleText.split("|");
    var cleanArry = new Array();
    $.each(arVeh, function (idx, val) {

        cleanArry.push($.trim(this));

    });

干杯, ~ck 在圣地亚哥

最佳答案

您甚至不需要 idx 或 val 参数。这似乎适用于 jsFiddle :

var cleanVehicles = [];

$.each(vehicleText.split("|"), function(){
    cleanVehicles.push($.trim(this));
});

编辑:既然我已经看到了您真正想要的东西,请尝试使用 map :

var cleanVehicles = $.map(vehicleText.split("|"), $.trim);

关于javascript - jQuery .each 帮助,我想 trim ()数组中的所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411147/

相关文章:

javascript - 在 C# 中创建 cookie 并通过 Javascript 更改值

javascript - 纯 JavaScript 等价于 jquery Replace()

javascript - jQuery/IE10-SCRIPT438 : Object doesn't support property or method 'data'

javascript - 检查表单中的每个元素是否已填充 JQUERY

Java 数组和随机数

javascript - 如何使用 CSS 以 x=50,y=50 为中心旋转一条线(x1=50,y1=50,x2=50,y2=10)?

jquery - 当提交按钮名为 "submit"时,为什么我的表单没有提交?

arrays - 检查两个数组中的 JSON 属性

C编程指针和数组

javascript - Angularjs 在创建 dom 元素时的性能,纯 js 与 jqlite