"23к1с2".split(/[а-яй]+/) // [ "23", "1", "2" ]
"23к1с2".match(/([а-яй]+)/g) // [ "к", "с" ]
YaParse = (str) => {
const nums = str.split(/[а-яй]+/) // [ "23", "1", "2" ]
const parts = str.match(/([а-яй]+)/g) // [ "к", "с" ]
parts.unshift("дом");
return nums.reduce((acc, c, i) => (acc[parts[i]] = c, acc), {});
}
console.log(YaParse("23к1с2")); // { "дом": "23", "к": "1", "с": "2" }