I want to sort by property name in array object.
const arr = [
{id:1, name: 'A1'},
{id:2, name: 'A2'},
{id:3, name: 'A3'},
{id:4, name: 'B1'},
{id:5, name: 'B2'},
{id:6, name: 'A21'},
{id:7, name: 'A11'},
{id:8, name: 'A4'},
{id:9, name: 'A12'},
]
arr.sort((a,b) => a.name.localeCompare(
b.name,
undefined,
{ numeric: true }
))
console.log(arr)
The result I am looking for is 1:A1, 2:A2, 3:A3, 7:A11, 6:A21, 4:B1, 5:B2.
Thank you :)