Как вставить q_auto в облачный URL из переменной в actjs
У меня проблемы с вставкой "q_auto" в облачную переменную. Я дам немного кода.
let photoUrl = {
url = https://res.cloudinary.com/demo/image/upload/w_600/beach_huts.jpg
}
let finalUrl = ..... some code;
Я хочу, чтобы в переменной finalUrl было "q_auto", конечно, это только пример, но давайте просто скажем, что я не знаю URL, указанный для моего сервера. Как я могу это сделать?
2 ответа
Решение
Я думаю, это то, что вы ищете.
let photoUrl = {
url: 'https://res.cloudinary.com/demo/image/upload/w_600/beach_huts.jpg'
};
let insertText = 'q_auto/';
let searchText = "res.cloudinary.com/demo/image/upload/";
let position = photoUrl.url.indexOf(searchText);
let insertPosition = position + searchText.length;
var output = [photoUrl.url.slice(0, insertPosition), insertText, photoUrl.url.slice(insertPosition)].join('');
console.log(output); // https://res.cloudinary.com/demo/image/upload/q_auto/w_600/beach_huts.jpg
Не уверен, если вы ищете этот ответ.
let photoUrl = {
url: 'https://res.cloudinary.com/demo/image/upload/w_600/beach_huts.jpg'
}
var params = {
param1: 'value1',
param2: 'value2'
}
let appendedUrl = '';
for(let key in params) {
if(appendedUrl) {
appendedUrl = appendedUrl + '&';
} else {
appendedUrl = appendedUrl + '?';
}
appendedUrl = appendedUrl + key + '=' + params[key]
}
let finalUrl = photoUrl.url + appendedUrl;