Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const pixie = require('pixie')
- function pixieModel (template, model) {
- const result = []
- if (template[0].length > template[1].length) {
- result[0] = { key: '', value: template[0][0] }
- for (let i = template[1].length; i--;) {
- let e = i + 1
- result[e] = { key: model[template[1][i]], value: template[0][e] }
- }
- } else {
- for (let i = template[1].length; i--;) {
- result[i] = { key: model[template[1][i]], value: template[0][i] }
- }
- }
- return result
- }
- const input = '{1}One{2}Two{2}Three{3}Four{1}'
- const model = { 1: 'circle', 2: 'check', 3: 'bonus' }
- const template = pixie.parse(input, '{', '}')
- console.log(
- pixieModel(template, model)
- )
Add Comment
Please, Sign In to add comment