У меня есть очень простой вопрос ECMAScript, который я не уверен в чтении документа https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in или вопросы.для ... в заявлении - что означает произвольный порядок
Я хочу перебрать объект, например. для построения массива. См. Также мой вопрос: How to load a csv file without knowing the number of columns beforehand
Если я прочитал csv-файл с d3.js, я получаю массив объектов. Я хочу построить массив массива из него, поэтому я использую оператор for (key in obj). Должен ли я делать проверки свойств для каждого объекта, чтобы обеспечить правильный порядок (одна интерпретация произвольного порядка), или я могу предположить, что свойства будут подняты в том же порядке (вторая интерпретация: просто порядок произвольный, но стабильный). Кажется, что многие примеры предполагают последнюю интерпретацию. Может кто-то прояснить?
Свойства объекта JavaScript никогда не гарантируются в каком-либо конкретном порядке. Они могут быть, но это не гарантировано. Используйте линейный массив, если вам нужны упорядоченные элементы. – Blazemonger