使用javascript替换数组中的空格。简单而扭曲

时间:2015-07-24 18:01:26

标签: javascript arrays

我有一个非常奇怪的错误。如果我执行console.log(array);

,这是数组的输出
[" TRUE ", " FALSE "]

我希望输出为

["TRUE", "FALSE"]

引号之间不应该有任何空格。我希望你明白我的观点。所以数组元素实际上没有空格。

任何人都可以告诉我如何删除空格。如果双引号之间有空格,我无法在jqgrid中显示复选框的详细信息。

3 个答案:

答案 0 :(得分:5)

var arr = [" TRUE ", " FALSE "]
for(var i=0; i< arr.length; i++) {
    arr[i] = arr[i].trim();
}

答案 1 :(得分:3)

@ jrath的回答:

var arr = [" TRUE ", " FALSE "];
arr = arr.map(function(value){
  return value.trim()
});

顺便说一句,你几乎可以肯定在你制作阵列的地方解决这个问题,而不是你在哪里展示数组

答案 2 :(得分:0)

function format(arr){
 $.each(arr, function(index,item){ arr[index] = arr[index].trim()});
}