arrays- все статьи тега ➜ страница 4


Как сравнить два массива протоколов на равенство в Swift?

Я столкнулся с ситуацией, которая, я уверен, не является такой уж редкостью. У меня есть два массива объектов, которые соответствуют протоколу, и я хочу проверить, равны ли они. Что я действительно хотел бы сделать, так это: protocol Pattern: Equatable { func isEqualTo(other: Pattern) -> Bool } func ==(rhs:Pattern, lhs:Pattern) -> Bool { return rhs.isEqualTo(lhs) } extension Equatable where Self : Pattern { func isEqualTo(other: Pattern) -> Bool { guard let ...

Powershell подсчитывает группы элементов на основе подстроки

У меня есть массив данных, собранный из команды, которая содержит несколько элементов. Элемент имени каждого элемента начинается с трех или четырех символов, за которыми следует дефис. Я хотел бы получить количество всех элементов в массиве, который содержит один и тот же идентификатор. Данные, собранные с помощью следующей команды PowerCLI (VMware): $items = Get-Datastore <Datastore Name> | Get-VM Пример данных: NAME STATUS INFO DETAIL ABC-1234-XXXX PoweredOn In ...

Массив.длина дает неправильную длину

Если у меня есть массив, имеющий объект в качестве значений в индексах, таких как: var a = []; a[21] = {}; a[90] = {}; a[13] = {}; alert(a.length); // outputs 91 Я нашел обходной путь, чтобы получить фактическую длину: function getLength(arr) { return Object.keys(arr).length; } var a = []; a[21] = {}; a[90] = {}; a[13] = {}; alert(getLength(a)); Но почему JS дает неправильную длину, когда объекты хранятся в случайных индексах? он просто добавляет 1 к самому большому индексу, найденно ...

Android-передача длинного массива через широковещательное намерение

Я написал небольшую программу для android, там есть основное занятие с слушателем трансляции, и я создаю еще один поток. Поток ищет простые числа, загружает их в длинный arraylist и через каждые 3 секунды отправляет заполненный массив в основное действие через широковещательную передачу. Все в порядке, пока я не попытаюсь получить длинный массив extra от intent. Это вызывает каждый раз исключение nullpointerexception. Я попробовал со строковым arraylist, это сработало, но мне любопытно, потому ч ...

Как найти максимальный индекс конкретного числа и минимальный индекс столбца мудрый numpy

У меня есть массив numpy, такой как m = np.array([[0,0,0,0,0], [0,0,0,1,1], [0,1,0,1,0], [0,1,0,1,0], [0,0,1,1,1],]) (m == 1).argmax(0) дадут array([0, 2, 4, 1, 1]). Существует ли какая-либо аналогичная функция для получения минимального индекса 1 и максимального индекса по каждому столбцу. то есть array([[ nan, 2., 4., 1., 1.], [ nan, 3., 4., 4., 4.]]) ...

В PHP удалить пустой ключ null массив значений, сохраняя при этом ключ-значение в противном случае не пустые/нулевые

У меня есть массив, который имеет около 12 потенциальных пар ключ / значение. Которые основаны на A _POST/_GET Ключи не числовые, как в 0-n, и мне нужно сохранить ключи со значениями там, где это применимо. Моя проблема в том, что я знаю, что иногда ключ будет передан, где значение равно null, empty или равно ". В этом случае я хочу обрезать эти ключи перед обработкой моего массива. Как Бегущий вниз по линии без чего-то там собирается сломать мой скрипт. Теперь некоторое время назад я либо соз ...

Python-чтение изображений в матрицу изображений

Я пытаюсь прочитать несколько изображений rgb в одну матрицу, так что размеры матрицы (image_size, image_size, index), например,данные [:,:, 1] должны получить 1-е изображение. data = np.zeros((image_dim, image_dim, numImages), dtype=np.float64) for fname in os.listdir('images/sample_images/'): name='....' image=mpimg.imread(name) data = np.append(data, image) return data Изображение.форма = (512, 512, 3) данные.форма = (512, 512, 100) Помимо того, что np.append оставля ...

Точка вставки массива Java binarySearch()

Согласно документации для массивов.binarySearch(int[] a, int key) Возвращает: Индекс ключа поиска, если он содержится в массиве; в противном случае (-(точка вставки) - 1). Точка вставки определяется как точка, в которой ключ будет вставлен в массив: индекс первого элемента больше, чем ключ, или A. Длина, если все элементы в массиве меньше указанного ключа. Обратите внимание, что это гарантирует, что возвращаемое значение будет >= 0 если и только если ключ не найти. Мн ...

Фильтр не равен в AngularJS

У меня есть массив объектов на стороне клиента. Объект в массиве выглядит следующим образом: { code: 0, short_name: 'a', type: 1 } Я пытаюсь отфильтровать этот массив до 2 массивов: с типом = = = 1 с типом != = 1 Я сделал это: $scope.array1 = $filter('filter')(data, {type: 1}, true); $scope.array1 = $filter('filter')(data, {type: !1}); Но не-равный не сработал... что я могу сделать? Спасибо! ...

Двусторонняя привязка между DataGrid и массивом

У меня есть массив с именем: string[,] TableData; Могу ли я связать его содержимое с элементом управления DataGrid с помощью привязки? Если это возможно, я хотел бы, чтобы пользователь мог редактировать сетку и отражать изменения в массиве. ...

Поиск совпадений в двух массивах с индексом

Я прохожу через испытание мутаций FreeCodeCamp. Вот что я должен сделать: Возвращает true, если строка в первом элементе массива содержит все буквы строки во втором элементе массива. Например, ["hello", "Hello"], должно возвращать true, потому что все буквы во второй строке присутствуют в первой, игнорируя регистр. Аргументы ["hello", "hey"] должны возвращать false, так как строка "привет "не содержит буквы"у". Наконец, ["чужой", "линия"], должен вернуть true, потому чт ...

Удаление массива указателей

Выполняет ли delete[] a, где a-динамический выделенный массив указателей, delete для каждого указателя в массиве? Я предполагаю, что он выполняет деструктор для массивов с пользовательскими классами, но что происходит с указателями? ...

Как проверить, содержит ли массив объект в JavaScript?

каков наиболее краткий и эффективный способ узнать, содержит ли массив JavaScript объект? Это единственный способ, который я знаю это: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { return true; } } return false; } есть ли лучший и более лаконичный способ сделать это? Это очень тесно связано с вопросом переполнения стека лучший способ найти элемент в массиве JavaScript? который адресует поиск объектов в массиве ...

Создавать коллекции из массива

у меня есть массив, который инициализируется как: Element[] array = {new Element(1), new Element(2), new Element(3)}; Я хотел бы преобразовать этот массив в объект класса ArrayList. ArrayList<Element> arraylist = ???; ...

Как очистить массив в JavaScript?

есть ли способ очистить массив и если да, то с .remove()? например, A = [1,2,3,4]; Как я могу очистить? ...

PHP: удаление элемента из массива

есть ли простой способ удалить элемент из массива с помощью PHP, таких, что foreach ($array) больше не включает этот элемент? Я думал, что установка его в null сделал бы это, но, видимо, это не работает. ...

Как определить, содержит ли массив определенное значение в Java?

у меня есть String[] С такими значениями: public static final String[] VALUES = new String[] {"AB","BC","CD","AE"}; дано String s, есть ли хороший способ проверить, является ли VALUES содержит s? ...

Каков самый простой способ печати массива Java?

в Java массивы не переопределяют toString(), поэтому, если вы попытаетесь напечатать его напрямую, вы получите имя класса + @ + шестнадцатеричное значение hashCode массива, как определено Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' но обычно мы на самом деле хотим что-то вроде [1, 2, 3, 4, 5]. Какой самый простой способ сделать это? Вот некоторые примеры входов и выходов: // array of primitives: int[] ...

Как проверить, является ли переменная массивом в JavaScript? [дубликат]

этот вопрос уже есть ответ здесь: Проверьте, является ли объект массивом? 40 ответов Я хотел бы проверить, является ли переменная массивом или одним значением в JavaScript. Я нашел возможное решение... if (variable.constructor == Array)... Это лучший способ это сделать? ...

Как я могу добавить новые элементы массива в начале массива в Javascript?

мне нужно добавить или добавить элементы в начале массива. например, если мой массив выглядит следующим образом: [23, 45, 12, 67] и ответ от моего AJAX вызова 34, Я хочу, чтобы обновленный массив следующим образом: [34, 23, 45, 12, 67] В настоящее время я планирую сделать это так: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; есть ли лучший способ сделать это? Имеет ли ...