Input data = '/hello/world/test'
Мне нужно выводить как 'hello-world-test'
в jquery.
Я попробовал сплайсинг, заменил метод, а также условие настройки (пример кода ниже). Но все-таки я не смог получить результат.
var split_data=data.split('/');
var new_data='';
$.each(split_data,function(x){
if(x!=0){
new_data=split_data[x]+'-'
}
});
console.log("new"+new_data); // Output : hello-world-test-
Здесь снова я должен удалить последний hypen в выходной строке. Так или иначе, чтобы выполнить мой выход.
Кстати, я не специалист по jquery.
Просто используйте регулярное выражение и slice
первый символ:
str = str.slice(1).replace(/\//g,'-');
Вы действительно не должны использовать jQuery для строковых манипуляций