Files
ravaged-planet/utils.js
T
2019-06-27 00:51:27 +02:00

24 lines
517 B
JavaScript

import {randomInt} from './math.js';
export function sample(arr) {
return arr[randomInt(0, arr.length-1)];
}
export function nextId() {
// @ts-ignore
const id = nextId.id || 0;
// @ts-ignore
nextId.id = id + 1;
return id;
}
export function splitWords(text) {
let words = [''];
for (let char of text) {
if ([' ', '\n'].includes(char)) words.push(char, '');
else words[words.length-1] += char;
}
if (words[words.length-1] === '') words = words.slice(0, words.length-1);
return words;
}