.map
не подходит в этой ситуации, потому что вы не пытаетесь создать другой массив, поэтому он появляется - если вы хотите вызывать только побочные эффекты, такие как запись в консоль., Тогда используйте общую итерацию вместо этого с forEach
. Протестируйте текущий индекс (переменная index
), чтобы увидеть, меньше ли он 2:
Object.keys(data.Search).forEach((key, index) => {
if (index < 2) console.log(data.Search[key]);
});
Другой вариант - заранее slice
массив ключей:
Object.keys(data.Search).slice(0, 2).forEach((key) => {
console.log(data.Search[key]);
});
Если вас интересуют значения в объекте, а не ключи, как это может показаться, используйте Object.values
:
Object.values(data.Search).slice(0, 2).forEach((value) => {
console.log(value);
});