[英]How to remove character from last array element
我需要删除Javascript数组中的最后一个逗号
var arr = ["AAA,","BBB,"];
我需要下面的结果
var arr = ["AAA,","BBB"];
任何帮助表示赞赏...
var arr = ["AAA,","BBB,"]; arr[arr.length - 1] = arr[arr.length - 1].replace(',', ''); console.log(arr);
只需与replace()
var arr = ["AAA,","BBB,"]; arr[arr.length-1] = arr[arr.length-1].replace(/\\,/g,""); console.log(arr)
arr[arr.length-1] = arr[arr.length-1].slice(0,-1)
另一种方法是:
var arr = ["AAA,",",BBB,"]; arr.push(arr.pop().replace(/,$/, '')); console.log(arr);
此答案说明了如何使用正则表达式进行操作:
>> var str = "BBB,"
>> str = str.replace(/,[^,]*$/ , "")
>> str
>> "BBB"
var arr = ["AAA,","BBB,"];
var lastelmnt = arr[(arr.length)-1].replace(',', '');
arr.splice(((arr.length)-1),1,lastelmnt);
输出:
["AAA,", "BBB"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.