Итак, у меня есть массив с именем arrayObj
с тремя объектами. Поэтому у меня есть arrayObj[0]
, arrayObj[1]
и arrayObj[2]
. Очевидно, что в этих трех объектах я имею ключевое имя ["user"]
. Я хочу изменить эти ключевые имена и сделать функцию.Изменение нескольких ключей/имен массивов в JavaScript
Это моя функция до сих пор:
function renameObjNames(){ arrayObj[0].randomkeyname= arrayObj[0].user; delete arrayObj[0].user; }
Эта функция не только изменить первый. Я попробовал что-то с петлей, но, к сожалению, я сосать с этими петлями. Есть ли способ динамически изменять индекс arrayObj [?]. Я хочу сразу изменить эти три функции.
Любая дополнительная помощь всегда приветствуется. Извините за мою грамматику, если она вас беспокоит. Заранее спасибо :).
Я также пробовал что-то вроде этого, и я попробовал вашу функцию. Он меняет ключевые слова, но только у arrayObj [1] есть данные, которые я сначала использовал для объектов. http://puu.sh/geRu5/e26789c6b9.png – dirtyeightt
@dirtyeightt, можете ли вы добавить код объекта здесь или в jsfiddle, чтобы мы могли взглянуть на то, что может быть проблемой. – Andy
@dirtyeightt, попробуйте отредактированный код, и если он не работает, попробуйте вставить образец массива/объекта здесь. –