Вопросы с тегом «arrays»

432
Как я могу преобразовать объект «arguments» в массив в JavaScript?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. argumentsОбъект в JavaScript является нечетной бородавка-он действует так же , как...

428
Разница между картой и коллекцией в Ruby?

Я гуглил это и получил неоднозначные / противоречивые мнения - есть ли на самом деле какая-то разница между выполнением mapи выполнением в collectмассиве в Ruby / Rails? В документах , кажется, не предполагают какие - либо, но есть , возможно , различие в методе или...

428
Каков наилучший способ получить последний элемент массива, не удаляя его?

В порядке, Я все знаю array_pop(), но это удаляет последний элемент. Каков наилучший способ получить последний элемент массива, не удаляя его? РЕДАКТИРОВАТЬ: Вот бонус: $array = array('a' => 'a', 'b' => 'b', 'c' => 'c'); или даже $array = array('a', 'b', 'c', 'd'); unset($array[2]); echo...

422
json_decode для массива

Я пытаюсь декодировать строку JSON в массив, но я получаю следующую ошибку. Неустранимая ошибка: невозможно использовать объект типа stdClass в качестве массива в C: \ wamp \ www \ temp \ asklaila.php в строке 6 Вот код: <?php $json_string = 'http://www.domain.com/jsondata.json'; $jsondata =...

418
Получить все неуникальные значения (т.е. дубликаты / более одного вхождения) в массиве

Мне нужно проверить массив JavaScript, чтобы увидеть, есть ли какие-либо дубликаты значений. Какой самый простой способ сделать это? Мне просто нужно найти дубликаты значений - мне не нужны их индексы или сколько раз они дублируются. Я знаю, что могу перебрать массив и проверить все остальные...

417
Преобразование объекта JS в массив с использованием jQuery

Мое приложение создает объект JavaScript, как показано ниже: myObj= {1:[Array-Data], 2:[Array-Data]} Но мне нужен этот объект как массив. array[1]:[Array-Data] array[2]:[Array-Data] Поэтому я попытался преобразовать этот объект в массив, $.eachперебирая объект и добавляя элемент в массив: x=[]...

410
В чем разница между (для… in) и (для… of) операторов в JavaScript?

Я знаю, что такое for... inцикл (он повторяется по ключу), но слышал в первый раз for... of(он повторяет по значению). Я запутался с for... ofпетлей. Я не получил adject. Это код ниже: var arr = [3, 5, 7]; arr.foo = "hello"; for (var i in arr) { console.log(i); // logs "0", "1", "2", "foo" } for...

408
PHP константы, содержащие массивы?

Это не удалось: define('DEFAULT_ROLES', array('guy', 'development team')); Видимо, константы не могут содержать массивы. Каков наилучший способ обойти это? define('DEFAULT_ROLES', 'guy|development team'); //... $default = explode('|', DEFAULT_ROLES); Это кажется ненужным...

407
Проверьте, содержит ли массив какой-либо элемент другого массива в JavaScript

У меня есть целевой массив ["apple","banana","orange"], и я хочу проверить, содержат ли другие массивы какой-либо из элементов целевого массива. Например: ["apple","grape"] //returns true; ["apple","banana","pineapple"] //returns true; ["grape", "pineapple"] //returns false; Как я могу сделать это...