Вопросы с тегами [arrays]

1

голосов
3

ответ
33

Просмотры

Count массива ключевых данных внутри другого массива

Я пытаюсь получить количество ключевых данных и суммировать их и показать. Мне нужно подсчитать все ключевые данные в массиве PHP и показать выход, как показано ниже я пытался, но не смог получить все количество массива. Выход: chromi: 7 detruch: 6 detroy: 4 Найдите изображение массива ниже, это то, как я получаю массив данных
Jerin Monish
1

голосов
2

ответ
24

Просмотры

Нажмите ввод в подэкранном элемент PHP

У меня есть массив $ final_arr ... который дает ниже выходной, то я объединить сборы и создать новый массив. Array ([0] => Array ([составитель] => Wayne [ниша] => Строительство [плата] => 30) [1] => Array ([составитель] => Josh [ниша] => Строительство [плата] => 30) [2] => Array ([инициатор] => Вейн [ниша] => Строительство [плата] => 50) [3] => Array ([инициатор] => Джош [ниша] => Строительство [ плата] => 70)) Я слил их с помощью этого кода: $ final_arr = Array (); Еогеасп ($ formEntries как $ значения) {если (Исеть ($ final_arr [$ значение [ 'возбудитель']])) {$ final_arr [$ значение [» Возбудитель ']] [' fee_potential '] + = $ значение [' fee_potential ']; } Еще {$ final_arr [$ значение [ 'возбудитель']] = $ значение; $ Data_orgin [] = $ значение [ 'возбудитель']; }}, Которая дает мне ниже вывода, когда я print_r (final_arr $), так что теперь сборы общие и массив меньше, чем раньше. Array ([Wayne] => Array ([составитель] => Wayne [запись => Строительство [плата] => 80) [Josh] => Array ([составитель] => Josh [ниша] => Строительство [плата] = > 100)) Теперь я хочу, чтобы подтолкнуть заходы как это в субэлементе, но он не работает прекрасный .: Array ([уэйн] => Array ([составитель] => Wayne [ниша] => Строительство [плата] =>
Vishal
16

голосов
8

ответ
1.3k

Просмотры

Есть ли вещий способ найти среднее число конкретных элементов кортежа в массиве?

Я хочу, чтобы написать этот код, как вещий. Мой реальный массив намного больше, чем в этом примере. (5 + 10 + 20 + 3 + 2) / 5 печати (np.mean (массив, ключ = лямбда-х: х [1])) Ошибка типа: среднее () получили неожиданный аргумент ключевого слова 'ключ' массив = [(» а», 5), ( 'B', 10), ( 'с', 20), ( 'd', 3), ( 'е', 2)] сумма = 0 для г в диапазоне (LEN (массив) ): сумма = сумма + массив [я] [1] = средняя сумма / Len (массив) печати (средний) импорт NumPy в н.п. печати (np.mean (массив, ключ = лямбда х: [1])) Как можно избежать этого? Я хочу использовать второй пример.
Şevval Kahraman
1

голосов
1

ответ
3.4k

Просмотры

Проверьте, если значение существует в коллекции Монго

Я работаю в узле JS, и я использую Монго (Im абсолютный новичок). Теперь мне нужно, чтобы иметь коллекцию, которая в принципе должна выглядеть следующим образом ключи массива вар = [ «ключом1», «key2», «ключ3»] // с этим я легко могу проверить, если некоторое значение у меня есть в этом массиве с функцией IndexOf , Теперь мне нужно сделать коллекцию в Монго, что нужно только для хранения ключей, которые пользователь делает и если ключ уже существует в коллекции это нужно делать ничего. // Мои ключи выглядит примерно так, это может быть одна строка или это может быть массивом строковые ключи = «home4.car3» или Кис = [ «home4.car3», «home2.car4»] // Я нахожусь делать вставки, как этот db.collection (функция 'ключи', (эээ, коллекция) {collection.insert (ключи, {безопасно: истинно}, функция (эээ, результат) {если (ERR) {res.send ({» Ошибка «:» Ошибка "}); } Еще {console.log ( "успех"); }}); }); Теперь вот то, что произошло, когда я первый вставить массив из двух ключей в БД, а затем после этого одну строки: https://gist.github.com/anonymous/fc7730e398519cffde3f Кто-нибудь может сказать мне, как вставить для этого и как отфильтровать те ключи, чтобы проверить, если они в коллекцию?
user3237500
1

голосов
1

ответ
456

Просмотры

Удалить атрибут объекта с картой массива

У меня есть массив объектов. Каждый элемент массива имеет атрибут, который я хотел бы удалить. Мой код: // удалить ключ версии '__v' вар элементы = elements.map (! Функция (элемент) {если (элемент .__ v == неопределенная) {удалить элемент .__ v; //console.log(element.__v) ;} возвратный элемент;}); // elements.map () console.log (элементы); Если я раскомментировать console.log (элемент .__ v) ;, я получаю значение атрибутов __v. Тем не менее, в конечном выходе, элементы все еще содержат __v атрибуты по-прежнему существует.
reggie
1

голосов
3

ответ
2.9k

Просмотры

Swift 3: суммарное значение с помощью группы из массива объектов

У меня есть этот код в моем ViewController вар туАггау: Array = Array () для I в 0 ..
Ziggy
1

голосов
4

ответ
1.1k

Просмотры

положить случайные буквы алфавита в 2 одномерный массив в Java

Я полагаю, чтобы создать 2 двумерный массив, содержащие буквы алфавита, которые все капитализированы. Целью программы является в основном строительство головоломки слова для поиска, и я хочу, чтобы заполнить 2 мерные массивы со случайными буквами, но с кодом, что у меня есть в данный момент, массив таблицы просто заполняет полностью с одной алфавитным письмом, которые случайно сгенерированным , Есть ли способ, чтобы заполнить массив случайных букв случайным образом? импорт java.util. *; общественного класса головоломка {государственной статической силы основных {коробка (); // других методов государственного статическое силы окно () {INT = 10 строк; INT столбцы = 10; INT число = (целое) (Math.random () * 26) + 65; символ [] [] таблица = новый символ [строка] [столбцы]; для (INT R = 0; г <строки; г ++) {для (Int с = 0; с <столбцы; C ++) {таблица [г] [с] = (символ) число; System.out.print (таблица [г] [с] + ",«); } // внутренняя для контура System.out.println ();
calebeja9
1

голосов
1

ответ
428

Просмотры

питон как заполнить 2D массив со значениями счетчика

Я инициализируется 2D-массив (235, 451) с использованием сетки = np.zeros ((235451)) Фрагмент массива: а = массив (счетчик ({(87, 177): 347, (72, 191): 335, (88, 178): 318, (68, 188): 318, (67, 188): 318, (67, 187): 314}), DTYPE = объект) Я хочу, чтобы заполнить следующие индексы с прилавка ценности и оставить все остальные значения без значения как ноль. например >>> сетки [0,0] = 0 >>> сетка [87177] = 347 >>> сетка [72191] = 335 Моя общая цель будет тогда контур этого над картой. Спасибо.
jdiction
1

голосов
1

ответ
41

Просмотры

Сплит и сохранить подстроку в массиве

Есть ли способ разделить на определенный символ, а затем сохранить этот символ в массиве. Например, «Привет ??? мир» разделен на ??? даст [ "привет", "???", "мир"]. Это отличается от расщепленного метода JavaScript, который дает [ «привет», «мир»] (который не сохраняет ??? в подстроках). Это то, что у меня до сих пор с некоторыми тестами, но я не уверен, что использовать, чтобы сохранить подстроку. вар разветвитель = (строка) => {возвращение str.split ( '???'); } // Проверка console.log (разделитель ( "это какой-нибудь текст ???") === [ "это какой-то текст", "???"]) console.log (разделитель ( "это ??? текст ??? ") === [" это», "???", "текст", "???"]) console.log (разделитель ( "это какой-то текст"
Kwoppy
1

голосов
5

ответ
46

Просмотры

Java-цикл сравнения DOM текстового элемента в массиве

Я сравниваю то, что в innerHTML DOM элемента к тому, что в статическом текстовом массиве. Что в элементе всегда совпадает с записью в текстовом массиве. б вар textArr = [ "а", "б", "в"]; если (main1.innerHTML == textArr [0]) {возвращают 0; } Иначе, если (main1.innerHTML == textArr [1]) {возвращает 1; } Иначе, если (main1.innerHTML == textArr [2]) {вернуть 2; } Иначе, если (main1.innerHTML == textArr [3]) {вернуться 3; } Еще {возвращают 0; } // возвращает 1 Я скоро добавлять записи в textArr и реализовать для цикла гораздо лучше практики в целом для такого случая в любом случае. Тем не менее, мой условный оператор никогда не ударил с петлей. Индекс вар; для (индекс = 0; индекс <textArr.length; ++) {индекса, если (main1. innerHtml == textArr [индекс]) {возвращают индекс; }} // ничего не делает, как я могу проверить, что в элементе против того, что находится в массиве?
froggomad
1

голосов
3

ответ
43

Просмотры

Изменение номера версии для одной цифры питона

У меня есть номер версии файла, как это: Тестирование хххх Так что я схватил его, как это: импорт вновь четкости приращения (матч): # преобразовать четыре матча до целых чисел а, Ь, с, d = [Int (х) для х в match.groups ()] # возвращает строку замены возврата п '{а}. {B}. {C}. {D}' = линии открыты ( 'file.txt', 'г'). (readlines ) линии [3] = re.sub (г "\ Ъ (\ d +) \. (\ d +) \. (\ d +) \. (\ d +) \ Ъ", приращение, линии [3]) хочу сделать это так, если последняя цифра является 9 ... затем изменить его на 0, а затем изменить предыдущую цифру до 1. Итак 1.1.1.9 изменения в 1.1.2.0. Я сделал это, выполнив: приращение четкости (матч): # преобразовать четыре матча до целых чисел а, Ь, с, d = [Int (х) при х в match.groups ()] # возвращает строку замены, если (d = = 9): возвращение е Элиф (с == 9) '{а} {B} {с + 1} {0}...': возвращение е '{а}. .. {Ь + 1} {0} {0}»Элиф (б == 9): возвращение F '.. {А + 1} {0} {0} {0}' проблема возникает, когда его 1.1.9.9 или 1.9.9.9. Там, где несколько цифр нужно округлый. Как я могу справиться с этой проблемой?
HeelMega
1

голосов
3

ответ
47

Просмотры

Функция Итерации Запрос

Я была поставлена ​​задача создания функции, которая итерирует через массив. Ниже то, что у меня есть, но я получаю не определено. Что мне не хватает? Функция lookingForDave (обр) {для (вар я = 0; I <обр; я ++) {если (array.forEach === 'Dave') {возвращение 'Я нашел его'; } Еще {возвращение 'Не Dave'; }}} Вар testArray = [ 'Дэйв']; console.log (lookingForDave (testArray));
Bryan McCormack
1

голосов
2

ответ
70

Просмотры

Как вставить элемент в пустой массив в определенный индекс?

Я хочу, чтобы вставить элемент в указанный индекс пустого массива. Я видел, есть метод Array.prototype.splice. Однако, если я использую сращивание на пустом массиве, это просто добавить элемент в конце массива от, как показано ниже. вар а = []; a.splice (3,0 "пункт-3"); console.log (а); // возвращает [ «пункт-3»] То, что я хочу сделать, чтобы иметь массив, как указано ниже. console.log (а); // возвращает [,,, 'элемент-3'] или console.log (а); // возвращает [неопределенные, неопределенные, неопределенные, «пункт-3»] Спасибо за вашу помощь. Изменить: Я видел вопрос о том, как вставить элемент в массив в определенный индекс? но это не объясняет, как вставить в указанный индекс пустого массива.
ysnfrk
1

голосов
2

ответ
53

Просмотры

Display array of objects without brackets, but elements, including comma's must stay

Таким образом, я имею большой пердеть мозг. Я пытаюсь закончить тест спецификации и требуют потребности вывода выглядеть так: { "Clojure": { "конец": [10, 7], "старт": [10, 1]}, "ява": { "конец": [11, 5], "старт": [11, 2]}} у меня есть массив, где я динамически добавление объектов. Вот код, который заполняет массив: функция findHorizontal (слово, сетка) {пусть тест = []; для (пусть я = 0; г <grid.length; я ++) {для (пусть J = 0; J <word.length; j ++) {если (сетка [I] .includes (слово [J])) {пусть строку = grid.indexOf (сетка [I]) + 1 = пусть firstLetter сетки [I] .indexOf (слово [J] [0]) + 1 = пусть lastLetter сетки [I] .lastIndexOf (слово [J] .split (» ") [слово [J] .split (" ") длина - 1.]) + 1 test.push ({[слово [J]]: {Старт: [строка, firstLetter], конец: [строка, lastLetter]}})}}} возвращение тест} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1]}}, { "Java": { "конец": [11, 5], "старт": [11, 2]}}] Как видно, единственное различие между выше выход и выход теста спецификации являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. конец: [строка, lastLetter]}})}}} возвращение тест} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1] }}, { "Java": { "конец": [11, 5], "старт": [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. конец: [строка, lastLetter]}})}}} возвращение тест} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1] }}, { "Java": { "конец": [11, 5], "старт": [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. lastLetter]}})}}} тест возвращение} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1]}}, {» Java «: {» конец ": [11, 5],„старт“: [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейнами из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. lastLetter]}})}}} тест возвращение} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1]}}, {» Java «: {» конец ": [11, 5],„старт“: [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейнами из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. { «Конец»: [11, 5], «старт»: [11, 2]}}] Как видно, единственное различие между выходом и выше выход теста спецификации являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. { «Конец»: [11, 5], «старт»: [11, 2]}}] Как видно, единственное различие между выходом и выше выход теста спецификации являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. Я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. Я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний.
AttemptedMastery
1

голосов
3

ответ
23

Просмотры

Nested Json php for loop status[0] issue

Привет У меня есть формат JSON, как показано ниже: { "результат": 0, "статус": [{ "ID": "00001", "VID": "да"}, { "ID": "00002", «VID ":" да»}, { "ID": "00003", "VID": "нет"}]} Я хочу использовать функцию json_decode в PHP для декодирования значения идентификаторов, например, как показано ниже: 00001 00002 00003 здесь является код, я использую: $ URL = file_get_contents ( "URL"); Еогеасп (json_decode ($ URL, правда), как $ ключ => $ значение) {Еогеасп ($ ценностно> статус [0] в $ ключом1 => $ value1) {эхо $ value1-> идентификатор; }} Проблема, кажется, со статусом [0], насколько я знаю, используя статус [0] является единственным способом, чтобы выбрать ключ статуса. Однако я могу» т получить цикл, чтобы работать правильно. Я получаю сообщение об ошибке: Попытка получить свойство не-объекта означает статус [0] не находя состояние в массиве Json однако я понятия не имею, почему это так как она работает, когда я тяну значение как: $ ID = $ url- > статус [0] -> ID; Если у кого есть какие-либо предложения или советы я очень ценю это. Спасибо
MALKAVIAN
1

голосов
1

ответ
36

Просмотры

Есть здесь простой способ преобразовать набор в массив? [Дубликат]

Этот вопрос уже есть ответ здесь: Как преобразовать набор в массив? 7 ответов я пытался: константный State = новый набор ([5, 10, 15, 20, 30, 45, 60]); пусть предустановленного = Object.assign ({}, состояние); console.log (предустановка) // {} и получил пустой объект. Кроме того, я попытался преобразовать состояние в строку, а также не удалось:. State.values ​​() toLocaleString () // «[объект Set итератора]» Или единственный способ для перебора Установить один за другим? Обновление: Это должно быть массив значений: [5, 10, 15, 20, 30, 45, 60] в качестве результата.
Max Kurtz
1

голосов
1

ответ
43

Просмотры

Подсчет вхождений элементов одного массива в другой массив

Я хочу найти частоту элементов данного одномерного массива Numpy (arr1) в другой одномерный массив Numpy (arr2). Arr1 массив содержит элементы без каких-либо повторений. Кроме того, все элементы в arr1 являются частью множества уникальных элементов arr2 Рассмотрим это в качестве примера, arr1 = np.array ([1,2,6]) arr2 = np.array ([2, 3, 6, 1 , 2, 1, 2, 0, 2, 0]) в настоящее время я использую следующие: частота = np.zeros (LEN (arr1)) для г в диапазоне (LEN (arr1)): знак = np.where (arr2 == arr1 [я]) частота [я] = Len (знак [0]) печать частота >> [2, 4, 1] Указанный метод дает мне правильный ответ. Но я хочу знать, если есть лучший / более эффективный метод, чем тот, что я ниже.
Siddharth Satpathy
1

голосов
1

ответ
114

Просмотры

Как декодировать JSON, который имеет несколько списков, которые неназванные в Swift [дублированный]

Этот вопрос уже есть ответ здесь: Декодирование JSON массив различных типов в Swift 3 ответов Я пытаюсь декодировать строку JSON, но, кажется, есть несколько списков, которые не имеют никаких имен / ключи, которые я могу позвонить с моими структурами. Из того, что я могу сказать (с небольшим количеством знаний у меня есть) есть два списка внутри этого JSON, и я хочу только второй список. Я знаю, как декодировать нормальный JSON, но выяснить, как назвать этот список без ключа / массив озадачивает. Я пытался сделать мое использование STRUCT 0 или 1, в зависимости от того, какого списка я хотел, как имя дела, но это не сработало. Я действительно просто запутался о том, как назвать то, что не по имени явно. Ниже мои данные JSON и код. Вот небольшая часть JSON: [{ "страница": 1, "страница": 1, "per_page": URL? {Вар компонента = URLComponents (URL: сам, resolvingAgainstBaseURL: истинная) компонента .queryItems = queries.compactMap {URLQueryItem (название: $ 0,0, стоимость: $ 0,1)?} Возвращаемые компоненты .url}}? Я просто хочу, чтобы в конечном итоге получить доступ к датам и поместить их в массив для Tableview и быть в состоянии получить доступ к остальной части данных в формате JSON для следующей точки зрения. Большое вам спасибо, Джек URL}} Я просто хочу, чтобы в конечном итоге получить доступ даты и поместить их в массив для Tableview и быть в состоянии получить доступ к остальной части данных в формате JSON для следующей точки зрения. Большое вам спасибо, Джек URL}} Я просто хочу, чтобы в конечном итоге получить доступ даты и поместить их в массив для Tableview и быть в состоянии получить доступ к остальной части данных в формате JSON для следующей точки зрения. Большое вам спасибо, Джек
Jack Welch
1

голосов
6

ответ
82

Просмотры

Манипулирование массив объектов

У меня есть массив объектов, выглядит следующим образом: переменная DataArray = [{ "момент": "18 января 2019", "вал": 53}, { "момент": "18 января 2019", "вал": 69} , { "момент": "18 января 2019", "вал": 52}, { "момент": "21 января 2019", "вал": 52}, { "момент": "21 января 2019", «вал «: 52}, {„момент“:„21 января 2019“,„вал“: 52}] То, что я хотел бы сделать, это поместить в новом массиве значения элемента момента и средний Вал на тот момент , например: результат = [{момент: "18 января 2019", "вал": 58}, {момент: "21 января 2019", "вал": 52}]. Пока мне удалось поставить один вхождение каждой даты в новом результате массива, но я с трудом положить в среднем, так как я не знаю, как сделать разницу между значениями для даты от значений для другой даты. Любая помощь будет оценена. мир
Jonathan Fall
1

голосов
2

ответ
49

Просмотры

How to sort array values nested inside a hash with different keys?

У меня есть HTML-таблица, показывающая начало ППР и конечное время с различными типами отключений. В настоящее время я сортировка простоев в порядке типа ППРА, но я хотел бы иметь возможность сортировать их ранними до последних времен начала. Времена в каждом начало и конец уже будет в порядке, но я стараюсь, чтобы получить их в порядке, независимо от типа. Я знаю, что для сортировки по значению, обычно используется какой-то ценности сравнить, как это «рода {$ ч {$ а} $ {$ ч б}} ключи (% ч);» В настоящее время они сортируют нравится: 1 | телефон | 00:00:00 | 4:08:03 2 | телефон | 14:26:03 | 18:00:00 3 | телевидение | 12:34:19 | 12:34:25 Но это должно быть, как: 1 | телефон | 00:00:00 | 4:08:03 2 | телевидение | 12:34:19 | 12:34:25 3 | телефон | 14:26:03 | 18:00:00 Это мой код. мои% отключения; мои @outage_times = QW (начало конца); мои% outage_reasons = ( 'ТВ' => 'телевидение', 'Р' => 'телефон'); Foreach моего $ outage_reason (значения% outage_reasons) {Foreach моего $ (@outage_times отключения) {$ простоев {$ outage_reason} {$} отключений = []; }} $ {Перебои телевидение} {Пуск} = ['00: 00: 00' , '14: 26: 03' ]; $ простои {телевизионные} {конец} = ['04: 08: 03' , '18: 00: 00' ]; $ отключений {телефон} {Пуск} = ['12: 32: 02' ]; $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} 'Телефон' ); Foreach моего $ outage_reason (значения% outage_reasons) {Foreach моего $ (@outage_times отключения) {$ простоев {$ outage_reason} {$} отключений = []; }} $ {Перебои телевидение} {Пуск} = ['00: 00: 00' , '14: 26: 03' ]; $ простои {телевизионные} {конец} = ['04: 08: 03' , '18: 00: 00' ]; $ отключений {телефон} {Пуск} = ['12: 32: 02' ]; $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} 'Телефон' ); Foreach моего $ outage_reason (значения% outage_reasons) {Foreach моего $ (@outage_times отключения) {$ простоев {$ outage_reason} {$} отключений = []; }} $ {Перебои телевидение} {Пуск} = ['00: 00: 00' , '14: 26: 03' ]; $ простои {телевизионные} {конец} = ['04: 08: 03' , '18: 00: 00' ]; $ отключений {телефон} {Пуск} = ['12: 32: 02' ]; $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} Foreach моего $ outage_reason (значения% outage_reasons) {Foreach моего $ (@outage_times отключения) {$ простоев {$ outage_reason} {$} отключений = []; }} $ {Перебои телевидение} {Пуск} = ['00: 00: 00' , '14: 26: 03' ]; $ простои {телевизионные} {конец} = ['04: 08: 03' , '18: 00: 00' ]; $ отключений {телефон} {Пуск} = ['12: 32: 02' ]; $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} Foreach моего $ outage_reason (значения% outage_reasons) {Foreach моего $ (@outage_times отключения) {$ простоев {$ outage_reason} {$} отключений = []; }} $ {Перебои телевидение} {Пуск} = ['00: 00: 00' , '14: 26: 03' ]; $ простои {телевизионные} {конец} = ['04: 08: 03' , '18: 00: 00' ]; $ отключений {телефон} {Пуск} = ['12: 32: 02' ]; $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} }} $ {Перебои телевидение} {Пуск} = ['00: 00: 00' , '14: 26: 03' ]; $ простои {телевизионные} {конец} = ['04: 08: 03' , '18: 00: 00' ]; $ отключений {телефон} {Пуск} = ['12: 32: 02' ]; $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} }} $ {Перебои телевидение} {Пуск} = ['00: 00: 00' , '14: 26: 03' ]; $ простои {телевизионные} {конец} = ['04: 08: 03' , '18: 00: 00' ]; $ отключений {телефон} {Пуск} = ['12: 32: 02' ]; $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} $ простои {телефон} {конец} = ['12: 38: 09' ]; мой $ outage_number = 1; Foreach моего $ отключения (ключи сортировки% ПРОСТОЙ) {для моего $ я (0 .. скаляр (@ {$ простоев {$} {отключение запуска}}) - 1) {моих $ outage_start_time = $ простоев {$} {отключение электричества начала } [$ я]; мои $ outage_end_time = $ простои {$ ППР} {конец} [$ я]; мой $ row_html = "$ outage_number $ отключение электричества"; $ Row_html = "$ outage_start_time". $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} ; $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }} ; $ Row_html = "$ outage_end_time". $ Outage_number + = 1; }}
knxwledge
1

голосов
3

ответ
43

Просмотры

Подсчитайте повторение элемента в массиве, используя функцию с одним параметром

Добрый день, я пытаюсь подсчитать, сколько раз появляется конкретный элемент массива. Я пытался, но мой код ниже считается только один из массива, даже если он появляется несколько раз (это не проблема). Я хочу, чтобы вернуть количество времени появляется каждый элемент. Например, пусть обр = [1, 3, 2, 1]; это должен возвращать {1: 2} {3: 1} {2: 1} Мой код возвращает 3 (как он просто не считает один дважды) Как я идти об этом? Ниже мой код функции numberCount (число) {пусть счетчик = 0; number.forEach (функция (пункт, индекс) {если (number.indexOf (пункт) == индекс) граф ++;}); console.log (количество); }
diagold
1

голосов
2

ответ
38

Просмотры

Комплекс Петля через сложную SimpleXMLElement

Мне нужно, чтобы сохранить некоторые значения из XML. Первый шаг - я получаю следующую структуру: $ XML = $ dom_xml-> saveXML (); $ Xml_ = новый \ SimpleXMLElement ($ XML); дд ($ xml_); Здесь TextFrame имеет 8 массивов. Каждый из них имеет PathPointType, который имеет более 4 массивов с 3 атрибутов каждого. И эти атрибуты, которые мне нужно от каждого TextFrame. Я могу получить, например, значение Anchor делает это: $ Рез = $ xml_ -> Spread -> TextFrame -> Свойства -> PathGeometry -> GeometryPathType -> PathPointArray -> PathPointType -> атрибуты (); дд ($ разреш [ 'Якорь']); (BTW: есть еще красивее способ получить его) Но вопрос - как можно перебрать все массивы и сохранять значения отдельно для каждого массива? Я предполагаю, что здесь должен быть многомерным цикл по каждому элементу в сочетании с для цикла? Или лучше, чтобы достичь его с помощью DOMDocument?
A. Volg
1

голосов
1

ответ
58

Просмотры

Javascript уменьшить функцию сумму всех значений массива

для (вар J = 0; J <л; j ++) {аа = (J * 5) / 12/100; Const обр = [{х: аа}]; Const результат = arr.reduce ((сумма, {х}) => сумма + х, 0); console.log (результат); } Я попытался подвести все выходные числа Использования JavaScript уменьшить. Но, counldn't удалось добиться желаемых результатов. Эта переменная возвращает аа 5 для первых 12 импульсов, а затем возвращает 10 для следующих 12 отсчетов. Итак, я хочу, эта линия console.log (результат) должен вернуть 180 ((5 * 12) + (10 * 12)). Но, она возвращает 5 и 10 в консоли.
Karuppiah RK
1

голосов
2

ответ
59

Просмотры

Unknown “usort() expects parameter 1 to be array, null given” error

today im trying to sort array by passing a variable into its function. I can print and interact with the array just fine, but for some reason i cant pass it to a function. I've tried printing the array to see if it actually has any data and it turns out it has all the data i need. Here's where i initialize $filesinfo variable And here's the place where i am trying to pass the $filesinfo to a function and it says that the parameter is null.
Areg
-2

голосов
0

ответ
25

Просмотры

why Js provides random performance timing

I need to test the performance of the for loop. Every time i run it gives random value in console. Here is the link: https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_console_time2. JavaScript console.time() Method Press F12 on your keyboard to view the result in the console view. var i; console.time("test1"); for (i = 0; i < 100000; i++) { // some code } console.timeEnd("test1"); Time the number of milliseconds it takes to perform a for-loop a hundred thousand times. This example deomnstrates how to use the label parameter Make sure you use the same label when calling the console.timeEnd() method. How can i test the function block performance: There for i used this online tool, which provides different ms than above console. http://jsben.ch/index Sample: var bucket = ['apple','orange','grapes', 'pomegrante', 'avacoda','bluebeery']; console.time('forOF') for(let m of bucket){ console.log(m); } console.timeEnd('forOF'); console.time('reduce'); for(let i=0;i
Mohamed Sahir
1

голосов
2

ответ
33

Просмотры

Массив Петля в массиве

Какой цикл я могу использовать для массива в массиве с выходом, как это: Кофе 1,90 | 2,30 Чай 1,70 | 2,20 Это массив, который я попытался это, но выход отображает этот кофе 1,902,30 1,702,20 чая Как я могу разделить это как кофе 1,90 | 2,30 Чай 1,70 | 2,20
1

голосов
2

ответ
69

Просмотры

переменный C ++ для хранения любого одномерного массива

Можно ли в C ++, чтобы создать тип переменной, которая может содержать массив с любыми размерами? Я имею в виду переменную, которая может хранить 1, 2, 3 ... одномерный массив. Я думаю, что это можно сделать с помощью шаблонов, но я не мог понять, каким образом. Я был бы очень признателен, если кто-то может помочь.
AdamVarga
-1

голосов
2

ответ
20

Просмотры

PHP- Сортировка индексированный массив в соответствии со значениями другого массива

В принципе, я хочу, чтобы отсортировать массив на основе другого массива. Как и в, другими словами, $ фильмов [0] ( «Мстители») имеет рейтинги 9, $ фильмов [1] ( «Spiderman») имеет рейтинг 3 и так далее. Я хочу, чтобы массив оценок быть отсортированы численно в порядке убывания и, таким образом сортировать фильмы array.I понравится быть в функции. Таким образом, массив будет следующим образом: массив оценок были отсортирован и, таким образом, массив фильмов также был отсортирован, но в соответствии с массивом оценок. Я сожалею, что я новичок в PHP, и я знаю, что делать это, вероятно, очень простой, но я не знаю, как это сделать it.The единственным способом я могу вспомнить, с помощью вставки в таблицу SQL, то выбирая из него в порядке убывания заказ, но это, вероятно, будет очень плохая идея ..... Любая помощь высоко ценится. Заранее спасибо.
Titox d boss
1

голосов
5

ответ
14.5k

Просмотры

Как я могу переписать массив символов (AKA строка), с новым набором символов в C?

INT основных (недействительными) {... обугливается А [32] = "00000000000000001111111111111110"; ... A = "11111111111111111111111111111111"; } Это неверно с-код для того, что я хочу сделать. Я хочу, чтобы строка в памяти будут перезаписаны с новой строки одинаковой длины. Я постоянно получаю несовместимые типы -кака ошибок.
Matt
1

голосов
0

ответ
36

Просмотры

Vectorize пятикратно цикла в NumPy, с нетривиальной индексацией

У меня есть ряд вложенных для петель, которые используются для заполнения массива ранга 3 следующим образом: S = ... # некоторого число N = ... # Некоторых другое число an_array = np.zeros ((S, N * N, N * N)) для S в диапазоне (S): для I в диапазоне (N): для в диапазоне (N): для J в диапазоне (N): для Ь в диапазоне (N): an_array [S, я * N + A, J * N + Ь] = цель [s, I, A, J, Ь] Это эквивалентно тому, что индексы в базовой N для правых двух измерений массива, где индексируется элемент массива а an_array [S, Ia, ДБ], за исключением того, что индексы преобразуются в базе 10 для работы с NumPy. мишень представляет собой NumPy массив ранга 5, но в целом может быть любая операция между Numpy массивов, индексированных по любой комбинации индексов (например, х [с, я, а] - у [с, у, Ь]). Как я могу заполнить массив в векторизованной моде, не прибегая к для петель? Спасибо
Daniele Grattarola
1

голосов
0

ответ
43

Просмотры

С ++ перегружена [] оператор с отсортированного массива

У меня есть класс с именем Vector, который содержит динамический массив с числами. Но массив должен быть всегда отсортирован. У меня есть несколько методов, как ChangeSize, addElement и т.д., но единственная проблема, перегружен оператор массива. Она должна возвращать определенное число для чтения или записи. Это мой код: двойной & Vector :: оператор [] (без знака индекса) {если - {СТД :: fputs (длина || индекс> длина 1!) ( "Вектор :: оператор []: недействительный индекс", STDERR) ; Выход (EXIT_FAILURE); } Возвращает вектор [индекс]; } Все работает нормально, но это Mothod брейки отсортирован принципала. Например: Вектор вектор (2); вектор [0] = 1,2; В этом случае я меняю значение вне функции и не могу иметь отсортированные элементы. Есть ли способ сделать это с помощью [] оператора?
Atof
1

голосов
1

ответ
103

Просмотры

React-redux: Nested array is being duplicated

I'm trying to create an order table (array) that has a nested "products" array in each order. The order table is rendering as expected, but the products are the same for every order. OrderTable Component (simplified for clarity) class OrderTable extends Component { componentWillMount() { this.props.fetchPtOrders(this.props.patient_id); } renderOrders(orders) { return orders.map((order) => { return ( ); }); } render() { const { orders, loading, error } = this.props.orderTable; return ( Orders {this.renderOrders(orders)} ); } } export default OrderTable; arrays the products and is basically a copy of the above (minus the ProductTable component). I tried debugging using IDs (3000022 and 3000023) and found that everything is being done in batches. 3000022 contains products / 3000023 is empty. The response from the requests is being used for both IDs, and is overwritten with every iteration. Only the last response is used for every order. ProductTable Container: function mapStateToProps(state, ownProps) { return { ProductTable: state.order_products.ProductTable, order_id: ownProps.id }; } const mapDispatchToProps = (dispatch) => { return { fetchPtOrderProducts: (id) => { dispatch(fetchPtOrderProducts(id)).then((response) => { !response.error ? dispatch(fetchOrderProductsSuccess(response.payload.data)) : dispatch(fetchOrderProductsFailure(response.payload.data)); }); } } } export default connect(mapStateToProps, mapDispatchToProps)(ProductTable); Product Fetch action: export function fetchPtOrderProducts(id) { const request = axios({ method: 'get', url: `${ROOT_URL}/order_product/search.php?s=${id}`, headers: [] }); return { type: FETCH_PTORDER_PRODUCTS, payload: request }; } Product Success action: export function fetchOrderProductsSuccess(order_products) { console.log("products fetched") return { type: FETCH_ORDER_PRODUCTS_SUCCESS, payload: order_products }; } Product Reducers case FETCH_ORDER_PRODUCTS:// start fetching products and set loading = true return { ...state, ProductTable: {order_products:[], error: null, loading: true} }; case FETCH_ORDER_PRODUCTS_SUCCESS:// return list of products and make loading = false return { ...state, ProductTable: {order_products: action.payload, error:null, loading: false} }; How can I make orders.map() and array one ID at a time? Thanks for you help! Sorry if anything is unclear... I'm a complete newbie.
Ash
1

голосов
0

ответ
958

Просмотры

Преобразование JSON массива в объект на Вью Js 2

Я пытаюсь преобразовать мой JSON данных из массива в объект, чтобы иметь возможность потреблять данные, но что-то пошло не так ... Вот пример JSON данные: [{ «ID»: 1, «Название»: «мой название " "imgHero":" ../../path/hero.jpg»}] А вот компонент Ви: {{}} blog.title импорт tripsJson из '@ / данные / trips.json' экспорта по умолчанию {имя: 'приложение', данные () {возвращение {массив: tripsJson, блога: {}}}, создано () {вар OBJ = this.array.reduce (функция (соотв, дворняжка, я) {согласно [I] = Cur возврат согласно}, {}) this.blog = OBJ console.log (this.blog)}} Любая помощь или предложение более чем приветствуется. Спасибо
BeeLee
1

голосов
0

ответ
60

Просмотры

My code for creating new numbers with different digits from an 2D array sometimes doesn't work properly [duplicate]

Этот вопрос уже есть ответ здесь: Почему Pow (п, 2) возвращают 24 при п = 5, с моим компилятором и ОС? 5 ответов Почему моя целочисленная арифметика с стандом :: мощны дают неправильный ответ? 5 ответов Я новичок в C ++ и я создаю программу коров и быков (игроков). Программа работает, делая булев массив 2D (р) для чисел и их position.When я пытаюсь создать новое возможное число иногда кажется, что, когда он добавляет следующую цифру путем умножения на соответствующей мощности 10 добавляет один меньше (399 вместо 400) .Я понятия не имею, почему это happening.Here является код: #include #include #include #include #include .... random_device й; mt19937 ген (ий ()); uniform_int_distribution дис (1,9); для (INT s7 = 0;
Drago Nikolov
1

голосов
1

ответ
86

Просмотры

Почему мой метод не дожидаясь обещание решить, прежде чем вернуться?

Я пытаюсь создать массив, заполненный именами Merchant, каждый из которых имеет идентификатор элемента. Я проверяю, если строка имеет значение первого, так как я не знаю, сколько продавцов будет в списке, за исключением, что там будет меньше, чем 20. Я хочу, чтобы вернуть массив, так что я могу сортировать его и выполнить другие действия для валидация. Обещание не ждет, чтобы решить, прежде чем вернуться. Я могу видеть здание массива, но я хочу, чтобы вывести окончательный список Banamex Merchant, Dashboard Demo, электронные услуги Merchant, Германия Merchant, Global Канада Merchant, Бизнес-Мишель, Paytrace Merchant, TestMerchant Как вы можете видеть ниже, различные способы, я стараюсь вывести окончательный список возвращается перед списком даже построил, хотя я построил обещание и звоню .then () возвращает ответ в моем это () заявлении. merchants.po. } Вернуть решительность (список); }); } DoBuild () {this.buildMerchantListArray () .then ((список: строка []) => {возвращение console.log ( 'doBuild:' + список);}); } / ** * Получить таблицу элемент для имени Торговца рядка я * @param я * @returns {ElementFinder} * / getMerchantName (я: номер): ElementFinder {возвратный элемент (by.id ( 'товарности' + я + -Название')); }} Merchants.e2e-spec.ts импорта {FooterParams} от»../../../../components/footer/footer.params'; импорт {} Footer от '../../../../components/footer/footer.po'; импорт {} Logo из '../../../utility/logo/logo.po'; импорт {LoginParams} от»../../ .. /authentication/login/login.params'; импорт {LoginPage} от '../../../authentication/login/login.po'; импорт {AppPage} от '../../../../app.po'; импорт {Header} от '../../../dashboard/header/header.po'; импорт {ElementFinder} от 'транспортир'; импорт {MerchantsPage} от './merchants.po'; импорт {MerchantsParams} от»./merchants.params'; описывают ( 'Торговцы Страницы Dashboard App', () => {пусть приложение: AppPage, пусть логин: LoginPage, пусть навигации: заголовок, пусть страницы: MerchantsPage; beforeAll (() => {Навигационная = новый заголовок (); приложение = новый AppPage (); войти в систему = новый LoginPage (); страница = новый MerchantsPage (); app.navigateTo ( 'панель'), то (() => {login.checkAuthentication (LoginParams.user, LoginParams.. user_pwd); }); }); beforeEach (() => {Logo.getLogo () нажмите (), а затем (() => {navigation.clickAdminDropdown (), то (() => {navigation.clickMerchants ();... ожидать (page.getMerchantsHeader () . .getText ()) toContain (MerchantsParams.merchantsHeaderText); Footer.getFooter (), а затем ((сноска:. ElementFinder) => {(. ожидать (footer.getText ()) toContain (FooterParams.footer));}); });});}); он ( 'следует проверить представление списка Торговцы в алфавитном порядке по имени', () => {Promise.resolve (page.buildMerchantListArray ()), то ((обр) => {console.log ( 'мой список:'. + обр );}); page.doBuild ();. page.buildMerchantListArray (), то ((ответ) => {Console.log ( 'ответ:' + ответ); }); }); }); Консоль Выход Жасмин начал свой список: doBuild: Ответ: Список здания: TestMerchant здания список: Paytrace Merchant, TestMerchant здания список: Мишель Бизнес, Paytrace Merchant, TestMerchant здания список: Global Канада Merchant, Мишель Бизнес, Paytrace Merchant, TestMerchant здания список: Германия Торговец, Global Канада Merchant, Мишель Бизнес, Paytrace Merchant, TestMerchant список здания: электронные услуги Merchant, Германия Merchant, Global Канада Merchant, Бизнес-Мишель, Paytrace Merchant, TestMerchant здание списка: Dashboard Demo, электронные услуги Merchant, Германия Merchant, Global Канада Merchant, Мишель Бизнес, Paytrace Merchant, TestMerchant здания список: Banamex Merchant, Dashboard Demo, электронные услуги Merchant, Германия Merchant,
M. Deem
1

голосов
1

ответ
384

Просмотры

C# convert bitmap to byte array for a led display

У меня есть светодиодный дисплей, я могу послать массив байт, один бит выступает за светодиод. Дисплей имеет 9216 светодиодов. Массив имеет длину 1152 байт (96 х 96/8). Первые 12 байт представляют собой верхнюю линию, следующие 12 байт второй строки ... Я хочу работать с System.Drawing.Bitmap для рисования и отправить на дисплей. Как я могу легко преобразовать информацию пикселя в этом формате? вар ВМР = новый Bitmap (96, 96); используя (вар г = Graphics.FromImage (ВМР)) {g.Clear (Color.white); вар р = новое перо (Color.Black); переменная p1 = новая точка (1, 0); вар р2 = новая точка (0, 0); g.DrawLine (р, р1, р2); } вар imageBytes = Преобразование (BMP); Пример реализации преобразователя (проблемы с битами) общественностью статических байт [] Преобразование (растровые изображения BMP) {размер вар = bmp.Width * bmp.Height / 8; вар буфер = новый байт [размер]; вар я = 0; для (вар у = 0, Y < bmp.Height; у ++) {для (вар х = 0; х <bmp.Width; х ++) {вар цвет = bmp.GetPixel (х, у); если (color.B = 255 || color.G = 255 || color.R = 255!!!) {вар поз = я / 8; вар bitInByteIndex = 1; буфер [позы] = (байты) (1
live2
1

голосов
0

ответ
31

Просмотры

NodeJS storing iterator position over requests

Мы не написали код, который возвращает массив из базы данных и по первому требованию, мы выполняем цикл над ним, пока мы находим переменные. а затем отправить это значение. Однако, если у нас есть второй запрос, что запрос начинается итерация в положении мы оставили предыдущую петлю. result.findAllLights (функция (огни) {console.log ( "получил обратный вызов"); вар посыла = ложь; удаление lightId; console.log ( "PRE-LOOP =" + JSON.stringify (огни)); для (вар lightId подсветка) {console.log ( "проверка" + lightId), и это приводит к проверке 0 light.column = 0 и строка = 0 и 1 и 1 проверки 1 light.column = 0 и строка = 1 и 1 и 1 2 проверки light.column = 0 и строка = 2 и 1 и 1 проверка 3 light.column = 0 и строка = 3 и 1 и 1: 4 проверка света.
noahp78
1

голосов
1

ответ
40

Просмотры

Substring слово для поиска производит слишком много выхода

Я пытаюсь решить эту проблему кодирования ниже: Учитывая словарь слов и пользователь, введенное слово для сравнения Сравнивая данное слово против словаря, то вывести все слова в словаре, которые существуют в данном слове Например StartBurst бы выход Star и Выбросе если эти слова в словаре. Ниже мой код: класс Program {статической силы Main (string [] арг) {Console.WriteLine ( "Введите слово"); Строка ш = Console.ReadLine (); Строка [] = словарь новая строка [106]; {Строка слово = ш; Строка слово2 = ш; строка w1 = слово; Строка ш2 = слово2; для (Int N = 0; п <w.Length, п ++) {w1 = слово; ш2 = слово; для (INT х = 0; х <word.Length; х ++) {для (INT I = 0; я <dictionary.Length; я ++) {если (! w1.Equals (словарь [я]) && w1 = w2) { еЫпе (w1); Console.ReadLine (); } Если (w2.Equals (словарь [I]) && w 1 = w 2!) {Console.WriteLine (w2); Console.ReadLine (); }} W1 = w1.Substring (1, w1.Length - 1); ш2 = word.Substring (0, word.Length - х); } Слово = word.Substring (1, word.Length - 1); }}}}} Однако, когда я запускаю это, он выдает слишком много выходных данных. Например, если я введу «dontdo» программа выводит «не делают этого делать делать делать делать». Я считаю, что это связано со словом = word.Substring (1, word.Length - 1); заявление, но я не уверен, как исправить ситуацию. Может кто-нибудь помочь?
therealjmast
1

голосов
1

ответ
46

Просмотры

JQuery Чтобы только добавить Checked строк в массив

Я пытаюсь добавить только жерех: GridViews, которые были проверены в моем массиве JQuery. Моя проблема с этим состоит в том, что все строки будут добавлены, независимо от статуса проверки. Что бы правильный способ добавить только проверенные строки в массив:. $ ( "# BtnTest") нажмите (функция () {вар AjaxData = {}; вар AjaxDataList = []; вар сетки = [ "gridGreen", " GridRed ""]; вар gridlen = grids.length; вар я, потому что (я = 0; я <gridlen; я ++) {$ ( '[ID * =' + сетки [я] + ']') найти (». тр: есть (TD) ') каждый (функция () {вар gridrow = $ (это); вар colno = 2; $. (' # checkboxtest ввода [тип = флажок] ') каждый (функция () {если (. $ (это) .prop ( 'проверено')) {AjaxData.fldPresenting = gridrow.find ( "тд:
Smith Stanley
1

голосов
0

ответ
61

Просмотры

Отличаются между целым числом и поплавка в массиве

У меня есть задание, где я передал массив с числами, целыми числами, поплавками и, возможно, строками. Затем я должен определить, какие из элементов содержится в другом массиве целых чисел с чистыми и которые не являются. Те, которые не содержатся в массиве с целыми числами, должны быть напечатаны, и пользователь должен изменить элемент на значение, которое содержится в массиве с целыми числами. Хотя у меня есть проблема, что если элемент в элементе в данном массиве является плавающей точкой, то выход из пользовательского ввода также становится плавающей точкой, (если входной сигнал не является значением из массива с целыми числами.) Та же проблема возникает также если элемент в данном массиве представляет собой целое число, и ввод пользователя с плавающей точкой. Затем поплавок округляется до целого числа. Можно ли дать какие-либо советы, как я должен изменить этот код, так что скрипт работает безупречно? классы = нп. формат (классы [I])) попробовать: классы [я] = поплавок (вход ( «Вставить новый класс:»)), за исключением ValueError: передать Вам, вероятно, комментарий „поплавок (входу ())“, но это как-то помогло моему сценарию , Хотя я не знаю, если есть и другие возможности. При выполнении кода и ввод случайных входов, я получаю следующие результаты - 10,5 не является допустимым класс. Класс должен быть целым числом. Вставьте новый сорт: 10,7 10,7 не является допустимым класса. Класс должен быть целым числом. Вставьте новый сорт: 10 Сорт был изменен на 10. 8 не в масштабе семь классов. Вставьте новый сорт: 7,5 Сорт был изменен до 7. 5 не в масштабе семь классов. Вставьте новый сорт: 5,5-не в масштабе семи классов. Вставьте новый класс: строка 5 не в масштабе семь классов.
Edin Mahmutovic

Просмотр дополнительных вопросов