Я создал объект в JavaScript и по какой-то причине не сохраняет 17-й и 20-й предметы в объекте.Элементы JavaScript, отсутствующие в объекте Я только что создал
Вы можете видеть, что я имею в виду под нижеследующим кодом, 17-й & 20-й элемент не записывается на консоль после того, как я их добавил.
Почему это, я должен упустить что-то очевидное. Я создаю объект, так как значения, которые я в него вставляю, будут использоваться в качестве констант, доступных во всем приложении AngularJS.
var foo = {
001: { id: 001, name: "foo bar"},
002: { id: 002, name: "foo bar"},
003: { id: 003, name: "foo bar"},
004: { id: 004, name: "foo bar"},
005: { id: 005, name: "foo bar"},
006: { id: 006, name: "foo bar"},
007: { id: 007, name: "foo bar"},
008: { id: 008, name: "foo bar"},
009: { id: 009, name: "foo bar"},
010: { id: 010, name: "foo bar"},
011: { id: 011, name: "foo bar"},
012: { id: 012, name: "foo bar"},
013: { id: 013, name: "foo bar"},
014: { id: 014, name: "foo bar"},
015: { id: 015, name: "foo bar"},
016: { id: 016, name: "foo bar"},
017: { id: 017, name: "foo bar"},
018: { id: 018, name: "foo bar"},
019: { id: 019, name: "foo bar"},
020: { id: 020, name: "foo bar"}
}
console.log(foo);
Не было ли чего-то примерно в восьмеричных, которые менялись в строгом режиме или в ES6? IIRC было что-то, но я не мог его найти. Я могу ошибаться. –
@FelixKling Да, есть новый формат для восьмеричных ('0o020') и новый двоичный формат (' 0b0110'). См. [MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals). – lonesomeday