How to do skip and take functions in javascript fo

2020-03-24 08:35发布

问题:

I want to do that in javascript:

     for (int i = 0; i <= pieces; i++)
      {
       List<product> piecesProuducts = productList.Skip(i * 2).Take(2).ToList();
      }

I have a json array. I want to get two records block from this json array as above linq code in javascript. Is that possible and how?

回答1:

A JSON array is just a JavaScript array, so you can use push and slice.

Here's an example:

var productList = [1,2,3,4,5,6,7,8,9,0]
var piecesProuducts = []

for (var i = 0; i <= 4; i++)
{
    piecesProuducts.push(productList.slice(i*2, i*2+2));
}

console.log(piecesProuducts)