Я возвращаю массив объектов из API, который возвращает массив из 1380 объектов, мне нужны только объекты с индексом 116 - 137. Я исследовал Array.prototype.slice()
. Из того, что я исследовал, я полагаю, что вам нужно пройти l oop через текущий массив, чтобы разделить массив объектов, что я и пытаюсь сделать.
Я пытаюсь создать новый массив объекты из тех, что мне нужны только. Это индекс 116 - индекс 137. Когда консоль регистрирует мой новый массив после метода соединения, я не получаю ничего, возвращаемого в моей консоли.
Вот мой код
function drawPercentageDifference(data) {
for (var i = 0; i < data.Results.Data; i++) {
var caArray = data.Results.Data.slice(115, 137)
console.log(caArray, "cAArray")
}
}
Это результат, когда консоль регистрирует исходный массив
console.log(data.Results.Data)
Array(1380) [ {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, … ]
Для этой ситуации необходим l oop?
Первоначально я попытался нарезать как это
function drawPercentageDifference(data) {
caArray = data.BEAAPI.Results.Data.toString().slice(115, 137)
console.log(caArray)
}
}
, что привело к forString is not a function
, и мой console.log для caArray возвратил object object
, но, основываясь на том, что я читал, я считаю, что я не может, потому что это массив объектов, а не строк.