Вопросы с тегом «associative-array»

Ассоциативный массив - это абстрактный тип данных, состоящий из набора уникальных ключей, сопоставленных с набором значений.

636
Как проверить, присутствует ли определенный ключ в хэше или нет?

Я хочу проверить, присутствует ли ключ пользователя в хэше сеанса. Как я могу это сделать? Обратите внимание, что я не хочу проверять, является ли значение ключа нулевым или нет. Я просто хочу проверить, присутствует ли «пользовательский» ключ...

619
Как удалить объекты из ассоциативного массива javascript?

Предположим, у меня есть этот код: var myArray = new Object(); myArray["firstname"] = "Bob"; myArray["lastname"] = "Smith"; myArray["age"] = 25; Теперь, если я хотел удалить «фамилию»? .... есть какой-то эквивалент myArray["lastname"].remove()? (Мне нужно убрать элемент, потому что количество...

401
Переименовать словарный ключ

Есть ли способ переименовать ключ словаря, не переназначая его значение на новое имя и удаляя старый ключ имени; и без перебора по ключу / значению dict? В случае OrderedDict, сделайте то же самое, сохраняя позицию этого...

351
Как перебрать ассоциативные массивы в Bash

Основываясь на ассоциативном массиве в скрипте Bash, мне нужно перебрать его, чтобы получить ключ и значение. #!/bin/bash declare -A array array[foo]=bar array[bar]=foo Я на самом деле не понимаю, как получить ключ при использовании цикла...

348
В PHP, как вы меняете ключ элемента массива?

У меня есть ассоциативный массив в виде key => value где ключ является числовым значением, однако это не последовательное числовое значение. Ключ на самом деле является идентификационным номером, а значение - счетчиком. Это нормально для большинства случаев, однако я хочу функцию, которая...

313
Извлечь подмножество пар ключ-значение из объекта словаря Python?

У меня есть большой объект словаря, который имеет несколько пар ключ-значение (около 16), но меня интересуют только 3 из них. Каков наилучший способ (самый короткий / эффективный / самый элегантный) для достижения этого? Лучшее, что я знаю, это: bigdict = {'a':1,'b':2,....,'z':26} subdict =...

199
Динамическое создание ключей в ассоциативном массиве JavaScript

Как я могу динамически создавать ключи в ассоциативных массивах JavaScript? Вся документация, которую я нашел до сих пор, обновляет уже созданные ключи: arr['key'] = val; У меня есть такая строка " name = oscar " И я хочу закончить с чем-то вроде этого: { name: 'whatever' } То есть я разделяю...

114
Самый быстрый способ взорвать ассоциативный массив с ключами

Я ищу быстрый способ превратить ассоциативный массив в строку. Типичная структура будет похожа на строку запроса URL, но с настраиваемыми разделителями, поэтому я могу использовать " &" для ссылок xhtml или " &" в противном случае. В первую очередь я склоняюсь к использованию, foreachно...

112
PHP добавляет ассоциативный массив с буквенными ключами?

Можно ли добавить к ассоциативному массиву буквальные пары ключ => значение? Я знаю, что array_unshift () работает с числовыми клавишами, но я надеюсь на то, что будет работать с буквальными клавишами. В качестве примера я бы хотел сделать следующее: $array1 = array('fruit3'=>'apple',...

105
Как объединить свойства из нескольких объектов JavaScript

Я ищу лучший способ «добавить» несколько объектов JavaScript (ассоциативных массивов). Например, учитывая: a = { "one" : 1, "two" : 2 }; b = { "three" : 3 }; c = { "four" : 4, "five" : 5 }; как лучше всего вычислить: { "one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 }...

104
Использование целого числа в качестве ключа в ассоциативном массиве в JavaScript

Когда я создаю новый массив JavaScript и использую целое число в качестве ключа, каждый элемент этого массива до целого числа создается как неопределенный. Например: var test = new Array(); test[2300] = 'Some string'; console.log(test); выведет 2298 неопределенных и одну «Некоторую строку». Как...

87
PHP объединяет два ассоциативных массива в один массив

$array1 = array("$name1" => "$id1"); $array2 = array("$name2" => "$id2", "$name3" => "$id3"); Мне нужен новый массив, объединяющий все вместе, т.е. $array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3"); Как лучше всего это сделать? Извините, я забыл,...

85
Многомерные ассоциативные массивы в JavaScript

Получены следующие результаты запроса: (ключ1 и ключ2 могут быть любым текстом) id key1 key2 value 1 fred apple 2 2 mary orange 10 3 fred banana 7 4 fred orange 4 5 sarah melon 5 ... и я хочу сохранить данные в сетке (возможно, в виде массива), циклически повторяя все записи следующим образом:...

84
Хеш-таблицы VS ассоциативные массивы

Недавно я прочитал о хэш-таблицах в очень известной книге « Введение в алгоритмы ». Я еще не использовал их ни в каких реальных приложениях, но хочу. Но я не знаю, с чего начать. Может ли кто-нибудь дать мне несколько примеров его использования, например, как реализовать словарное приложение...