Например, я создал var lol = "lol123"
. Как изменить lol
на loltest1
?
Переименовать переменную нельзя, только присвоить новой переменной ее значение.
Переименовать в JS нельзя. Но если нужно новое название, можно сделать так:
var lol = "lol123"
var loltest1 = lol;
alert( loltest1 );
Вот пример как изменить ключ в объекте
var objlist = [{
"lol" : "text",
"wow" : "text"
}];
function renameProperty(obj, fromKey, toKey) {
obj[toKey] = obj[fromKey];
delete obj[fromKey];
}
objlist.forEach(obj => renameProperty(obj, 'lol', 'darova'));
Так как истинный вопрос, судя по комментариям, в том как переименовать свойство объекта, то:
Переименовать свойство объекта можно, создав в объекте свойство с новым именем и старым значением, после чего удалив старое свойство:
var object = { "123s": "testexample", "us123": "ed" };
console.log(object);
object["example"] = object["123s"];
delete object["123s"];
console.log(object);
Переименовывать нигде нельзя. Ты можешь создать копию с другим именем, а старую переменную удалить.
Использовать функцию rename
:D
Вот сама функция, если вы о ней не знаете
function rename(oldName, newName) {
window[newName] = window[oldName];
delete window[oldName];
}
var lol = "lol123";
rename('lol', 'loltest1');
console.log(lol);
console.log(loltest1)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Изучают отладчик VSCodeНе срабатывают точки останова в jQuery коде
Подскажите, будет ли работать такой код? И если нет, то как правильно задать условия для обновления нескольких ячеек в одной строке?
Есть скрипт, который должен запуститься после загрузки DOM, так как в нём есть обращение к DOM: