Jennifer Lopez has been waiting for her Las Vegas residency her "whole life".

Jennifer Lopez

Jennifer Lopez

The 45-year-old singer-and-actress confirmed on 'American Idol' last night (12.05.15) that she will perform 20 two-hour shows at the Planet Hollywood Resort & Casino between January 20 and June 12 next year and she is excited about creating an experience that wouldn't be possible with a tour.

She said: "It's just the idea of creating the show that I've always wanted to create.

"You know, touring is an animal, and to get to be in one place and really build a show exactly how I've always imagined - I feel like I've been waiting for this moment my whole life. I'm very excited about it."

And the 'On the Floor' hitmaker - who has seven-year-old twins Max and Emme with ex-husband Marc Anthony - has promised the show will be an entertaining evening not just for her loyal fans.

She told People magazine: "It's going to be everything I think the fans have come to know me for on stage. I'll have dance. I'll have Latin. I'll have pop. I'll have hip-hop. I'll have all of it.

"It will be a high-energy amazing show that anybody could go see - my fans and everyone else."