使用jQuery加入修改后的split数组

时间:2017-04-20 16:08:12

标签: jquery

我正在加入最初在“/”上拆分的列表,其中最后一个令牌已更改。我所要做的就是删除最后标记中的方括号([]),然后使用“/".

重建列表。
/* Position the faces */
.flippety {
-webkit-transform: translateZ(100px);
transform: translateZ(100px);
}

}

之前和之后的令牌是相同的,因此列表不变。我是否需要从0..n-1重新构建,然后手动附加带有修改后的最后一个标记的新变量?

1 个答案:

答案 0 :(得分:1)

由于字符串是不可变的,您需要重新赋值:

var trimOnLastToken = function(str) {

   // str comes in as:  test1/test2/test3[0]

   var tokens = str.split("/");
   // In-Place modification of the last token: does not work
   alert('Tokens = ' + tokens);
   tokens[tokens.length-1] = tokens[tokens.length-1].replace(/\[.*\]/g, '');
   alert('Tokens AFTER = ' + tokens);
   var result = tokens.join("/");
   return result;
}

alert(trimOnLastToken("test1/test2/test3[0]"));