У меня есть данные первого образца
[{start : 1,end : 10 },
{start : 11,end : 20 },
{start : 21,end : 30 }]
И данные второго образца
[{weight : 7,price : 20 },
{weight : 8 ,price : 10},
{weight : 11 ,price : 14}]
Я пытаюсь использовать для l oop в моем образце и проверить, является ли вес между тем, что начало и конец. Например, если 'weight: 7, price: 20' из второй выборки находится между 'start: 1, end: 10' первой выборки, то будет 1, а sumPrice будет 20.
И затем l oop с 'weight: 8', price: 10, count будет 1 + 1, а sumPrice составляет 20 + 10 с первого раза l oop. Затем сделайте то же самое.
Мой ожидаемый результат будет таким:
[{ start : 1,end : 10 ,count : 2 , sumPrice : 30},
{ start : 11,end : 20 ,count : 1 , sumPrice : 14 },
{ start : 21,end : 30 ,count : 0 , sumPrice : 0 }]
PS Извините за мой навык Engli sh, и я новичок в javascript. Заранее спасибо.