What does this program print?
JavaScript
const pattern = /cat/g;
console.log(pattern.test('cat'), pattern.lastIndex);
console.log(pattern.test('cat'), pattern.lastIndex);
console.log(pattern.test('cat'), pattern.lastIndex);
const pattern = /cat/g;
console.log(pattern.test('cat'), pattern.lastIndex);
console.log(pattern.test('cat'), pattern.lastIndex);
console.log(pattern.test('cat'), pattern.lastIndex);