indexOf() , который позволяет нам быстро и легко проверить наличие элемента в массиве. indexOf() принимает элемент как параметр, а при вызове возвращает позицию или индекс этого элемента или -1 если элемент не существует в массиве. Например: пусть плоды = ['яблоки, груши, апельсины, персики, груши;
fruit.indexOf ('date') // возвращает -1
fruit.indexOf ('апельсины') // возвращает 2
fruit.indexOf ('pears') // возвращает 1, первый индекс, в котором существует элемент
indexOf() может быть невероятно полезен для быстрой проверки наличия элемента в массиве. Мы определили функцию quickCheck , которая принимает в качестве аргумента массив и элемент. Измените функцию, используя indexOf() чтобы она возвращала значение true если переданный элемент существует в массиве, а false если это не так. quickCheck(["squash", "onions", "shallots"], "mushrooms") должны возвращать false'
testString: 'assert.strictEqual(quickCheck(["squash", "onions", "shallots"], "mushrooms"), false, "quickCheck(["squash", "onions", "shallots"], "mushrooms") should return false");'
- text: 'quickCheck(["squash", "onions", "shallots"], "onions") должен возвращать true'
testString: 'assert.strictEqual(quickCheck(["squash", "onions", "shallots"], "onions"), true, "quickCheck(["squash", "onions", "shallots"], "onions") should return true");'
- text: 'quickCheck([3, 5, 9, 125, 45, 2], 125) должен возвращать true'
testString: 'assert.strictEqual(quickCheck([3, 5, 9, 125, 45, 2], 125), true, "quickCheck([3, 5, 9, 125, 45, 2], 125) should return true");'
- text: 'quickCheck([true, false, false], undefined) должен возвращать false'
testString: 'assert.strictEqual(quickCheck([true, false, false], undefined), false, "quickCheck([true, false, false], undefined) should return false");'
- text: Функция quickCheck должна использовать метод indexOf()
testString: 'assert.notStrictEqual(quickCheck.toString().search(/\.indexOf\(/), -1, "The quickCheck function should utilize the indexOf() method");'
```