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; есть ли лучший способ сделать это? Имеет ли ...