Support mapping array that has a key other than numeric keys