There is list of object contains data like below:
[
{name: 'Foo 1'},
{name: 'Foo 14'},
..
{name: 'Foo 2'},
{name: 'Bar 1'},
{name: 'Bar 15'},
...
{name: 'Bar 2'},
]
I need to sort this as
[
{name: 'Bar 1'},
{name: 'Bar 2'},
...
{name: 'Bar 15'},
{name: 'Foo 1'},
{name: 'Foo 1'},
...
{name: 'Foo 12'},
]
With classic character sorting 'Foo 14' gets ahead of 'Foo 2' so I need to sort by letter and numbers.
value pattern: There might be multiple words but always ends with number like "word word .. number"