PHP-массив с пустым значением-ключом имеет пустое значение ключа, прерванное до конца при преобразовании в массив javascript [duplicate]

У меня была такая же проблема, и я прошел те же шаги, что и вы. Последним шагом для запуска RStudio через Finder / Spotlight было подключение libjvm.dylib к / usr / local / lib:

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

-f флаг добавлен, чтобы принудительно перезаписать существующий файл / ссылку

5
задан Arun Rahul 16 June 2014 в 12:16
поделиться

2 ответа

В документах нет ничего, что явно подтверждает, что порядок элементов массива сохраняется. Однако документы указывают, что для свойств без массива порядок не гарантируется:

Свойства объектов без массива не гарантируются в строгом порядке в любом конкретном порядке. Не полагайтесь на упорядочивание свойств внутри одного и того же объекта внутри стробирования.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference / Global_Objects / JSON / stringify

Даже если порядок элементов массива будет сохранен, я не буду рассчитывать на это, а сортировать элементы самостоятельно. В конце концов, скорее всего, будет какая-то бизнес-логика или презентационная логика, которая указывает, как элементы должны сортироваться.

9
ответ дан Christophe Herreman 27 August 2018 в 02:52
поделиться

Вы можете сортировать массивы с помощью метода сортировки .

И да строковое упорядочение сохраняется.

jsfiddle

var cars = ["Saab", "Volvo", "BMW"];
cars.push("ferrari");
alert(JSON.stringify(cars));
cars.sort();
alert("sorted cars" + JSON.stringify(cars));
4
ответ дан NimChimpsky 27 August 2018 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: