Question



Given this JavaScript array, which line of code will print “tofu” to the console?

const proteinChoices = ["beef", "chicken", "shrimp", "tofu"];


console.log(proteinChoices[3]);


console(proteinChoices[4]);


console.log[proteinChoices(3)];


console[proteinChoices(4)];

Answers

GPT-4o mini
To print "tofu" to the console from the `proteinChoices` array, you need to access the element at the corresponding index. In the provided array, "tofu" is at index 3.

The correct line of code that prints "tofu" is:

```javascript
console.log(proteinChoices[3]);
```

The other options are incorrect for the following reasons:

1. `console(proteinChoices[4]);` - This will cause an error because `console` is not a function.

2. `console.log[proteinChoices(3)];` - This is incorrect because it uses the bracket notation incorrectly and attempts to call `proteinChoices` as a function.

3. `console[proteinChoices(4)];` - This is also incorrect because it attempts to call `proteinChoices` as a function and uses bracket notation improperly.

The only valid line that will output "tofu" is the first one:
```javascript
console.log(proteinChoices[3]);
```