Как представить число в виде массива его частей?
<div class="rating__indicator-part" v-for="i in [1,1,1,0.6,0]" :key="i" :style="{background: i >= 1 ? '#19C485' : i <= 0 ? 'black' :
'linear-gradient(to right, #19C485, #19C485 '+ (i ) * 100 +'% , black ' + (i) * 100 +'%)'}"> </div>
я сделал во такое вот решение, смысл в том что вместо [1,1,1,0.6,0], я хочу подавать любое дробное или не дробное число и представлять его в виде такого массива относительно 5, например 3.6 => [1,1,1,0.6,0], 4.2 => [1,1,1,1,0.2], 4 => [1,1,1,1,0] Как это можно реализовать
Источник: Stack Overflow на русском