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

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

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

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


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

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

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

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


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


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

5
PHP добавляет ассоциативный массив с буквенными ключами?
Можно ли добавить к ассоциативному массиву буквальные пары ключ => значение? Я знаю, что array_unshift () работает с числовыми клавишами, но я надеюсь на то, что будет работать с буквальными клавишами. В качестве примера я бы хотел сделать следующее: $array1 = array('fruit3'=>'apple', 'fruit4'=>'orange'); $array2 = array('fruit1'=>'cherry', 'fruit2'=>'blueberry'); // prepend magic …

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.