JavaScript array can contain strings. You can check if a string array contains a particular string in JavaScript using the includes()
method.
myArray.includes('str')
JavaScript array contains string example
Simple example code.
<!DOCTYPE html>
<html>
<body>
<script>
const myArray = ['apple', 'banana', 'cherry'];
if (myArray.includes('banana')) {
console.log('The array contains "banana"');
} else {
console.log('The array does not contain "banana"');
}
</script>
</body>
</html>
Output:
You can also use the indexOf()
method to check if a string is in an array. This method returns the index of the first occurrence of the string in the array, or -1 if the string is not found. Here’s an example:
const myArray = ['apple', 'banana', 'cherry'];
if (myArray.indexOf('banana') !== -1) {
console.log('The array contains "banana"');
} else {
console.log('The array does not contain "banana"');
}
Or you can create a function for it
function arrayContains(needle, arrhaystack)
{
return (arrhaystack.indexOf(needle) > -1);
}
Do comment if you have any doubts or suggestions on this JS Array topic.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version