Quote
I'm just don't understand this part "containing exactly those elements of data followed by those of the array passed as parameter"
suppose this.data contains [1, 2, 3]
and i call this.append([4, 5, 6])
this.data should now contain [1, 2, 3, 4, 5, 6]
the 1, 2, 3 is "exactly those elements of data"
4, 5, 6 is "those of the array passed as a parameter"