иметь имя_файла.JSON, например
[{"id": 1},{"id": 2},{"id": 3}]
Как я могу использовать «для», чтобы попасть в финал: 1,2,3
const file_name = [{
"id": 1
}, {
"id": 2
}, {
"id": 3
}]
for (let i = 0; i <= file_name.length; i++) {
console.info(file_name[i].id);
}Или, может быть, по-другому, не используйте "для"
Да, Макс, не могли бы вы пояснить ожидаемый результат?
Вы хотите карту или уменьшить
Вы не хотите, чтобы ваш цикл был одинаковой длины. это даст ошибку id of undefined. Вы спрашиваете об использовании цикла или о том, как получить файл?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте map
const file_name = [{
"id": 1
}, {
"id": 2
}, {
"id": 3
}]
let arr = file_name.map(e => e.id);
console.info(arr);
let str = file_name.map(e => e.id).join();
console.info(str);В конце он заявляет: «Или, может быть, по-другому, не используйте «для»».
Нет, у вас нет JSON, у вас есть старый добрый массив Javascript.
var file_name = [{"id": 1},{"id": 2},{"id": 3}];
var justNumbers = file_name.map(e => e.id);
console.info(justNumbers);Чтобы исправить свой код, вам нужно просто изменить i <= file_name.length на i < file_name.length
const file_name = [{
"id": 1
}, {
"id": 2
}, {
"id": 3
}]
for (let i = 0; i < file_name.length; i++) {
console.info(file_name[i].id);
}Или для лучшего и чистого кода вы можете использовать map
const file_name = [{
"id": 1
}, {
"id": 2
}, {
"id": 3
}]
const res = file_name.map(({
id
}) => console.info(id));
Ваш код работает, за исключением одной опечатки