У меня есть два массива строк.Первый массив содержит старые данные, а второй массив - новые данные, которые должны перезаписывать данные в старом массиве.Это легко сделать, сопоставив индексы двух массивов и переписав все ячейки, которые отличаются.
Однако проблема возникает, когда массив новых данных имеет длину индексов, отличную от старой.Например, если одна новая строка вставлена в середину нового массива, я не хочу, чтобы этот индекс перезаписывал соответствующий индекс в старом.
Вот пример, иллюстрирующий то, что я пытаюсьчтобы выполнить ...
myoldarray("foobar", "blah", "zilch")
mynewarray("foobar", "blah", "watcha", "zilch")
Мой вывод должен быть
finalarray("foobar", "blah", "watcha", "zilch")
Порядок важен, однако «zilch» должен поддерживать тот же ключ, что и раньше.