All files / plugins slice.js

12.5% Statements 1/8
0% Branches 0/1
0% Functions 0/1
14.28% Lines 1/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19            1x                        
import {toStr} from "../helpers/string/to_string";
import {substr} from "./substr";
 
/*
* Slice string to N parts.
* */
export const slice = (s, parts = 1) => {
  let _s = toStr(s)
  let res = []
  let len = Math.round(_s.length / parts)
 
  for(let i = 0; i < parts; i++) {
    res.push(
      substr(_s, i * len, len)
    )
  }
 
  return res
}