У меня есть хэш:Обновление массива хэш-значение из другого массива
{
"grey" => ["anf_94748_01_prod1", "anf_94748_01_model1", "anf_94748_01_model2"],
"heather blue" => ["anf_106537_01_prod1", "anf_106537_01_model1", "anf_106537_01_model2"],
"indigo" => [],
"dark grey" => ["anf_94747_01_prod1"]
}
Как я могу заменить его значения в соответствии с массивом идентификаторов изображения:
[317, 318, 319, 320, 340, 358, 365]
Если хэш-массив пустой, то пропустите его и перейдите к следующему хеш-ключу и назначьте идентификатор этому изображению. Желаемый результат будет:
{
"grey" => [317, 318, 319],
"heather blue" => [320, 340, 358],
"indigo" => [],
"dark grey" => [365]
}
Igor, у меня есть два предложения: 1) отформатируйте свой код, чтобы читатели могли его прочитать, не прокручивая по горизонтали; и 2) присваивать каждому примерному вводу (здесь только один хэш) переменную, чтобы читатели могли ссылаться на эти переменные в комментариях и ответах, не определяя их. Например, 'h = {" gray "=> ...}'. –