Работая с последней версией Google chrome, я запускаю следующий код:
(data) => { //data is a list of json tuples that look like [{x: __, y: ___}, ...]
var rand = () => Math.random() * data.length;
const placeholder = [...Array(10).keys()].map(_ => {
const idx = Math.floor(rand());
return data[idx];
});
};
Я ожидаю, что эта функция сделает выборку из 10 поднаборов входных данных и вернет их в тот же формат. На каждой итерации в функции map я распечатываю объект, и он выглядит как положено (см. Изображение). Странно то, что тогда результат, который я вижу в массиве "placeholder", имеет каждый ключ Release_Date, имеющий то же значение, что и placeholder [0] ['Release_Date'], когда каждый из них должен иметь уникальные значения. Production_Budget выглядит хорошо. Я не знаю, что здесь происходит, и я в тупике. Кто-нибудь знает, что происходит?
![enter image description here](https://i.stack.imgur.com/vdU7s.png)