Я пытаюсь добавить пробел после запятой для каждой строки в массиве с помощью jQuery. Мне удалось сохранить не уникальные значения от повторения, но теперь я столкнулся с запятыми, не имеющими пробела после них, хотя я использовал метод соединения. Вот мой код:запятые не соединяются с пробелом после них jquery
function unique(list) {
var result = [];
$.each(list, function(i, e) {
if ($.inArray(e, result) == -1) {
result.join(", ");
result.push(e);
}
});
// sort the elements
result.sort();
return result;
}
$('#filetext').text(function(i, original) {
var rfile = path.split('/').pop() + ',' + original;
rfile = rfile.replace(/,+$/, "");
// split the files by a comma
var arr = rfile.split(',');
return unique(arr);
});
В результате, однако, string1, string2, и я хотел бы получить его будет string1, string2.
Любая помощь будет оценена по достоинству.
Спасибо.
Обновленный код функции -
function unique(list) {
var result = [];
$.each(list, function(i, e) {
if ($.inArray(e, result) == -1) {
result.push(e);
}
});
// sort and join the elements
result.sort();
return result.join(", ");
}
Просто после пробела после запятой. –
У меня есть. result.join (","); – user2101411
'result.join (", ");' ничего не делает в вашем коде .... Он возвращает строку .... – epascarello