Why am I only getting -1 as the output for my indexOf function?

I have a simple array that displays different versions of my name.

Here is the array:

let allNames = ["Kenny", "Ken", "Ken", "kenny", "ken", "ken", "Kenny", "Ken", "Ken", "kenny", "ken", "ken", "Kenny", "Ken", "Ken"];

But when I tried using the indexOf method, this is what happened.

allNames.indexOf(4);
-1

Then I attempted this.

allNames.indexOf('kenny');
-1

What am I missing? I understand that -1 signifies that the element was not found, but there must be something crucial about this method that I don't know.

Thanks for your help in advance! Your insights are greatly appreciated :)

Edit: I tested this on jsfiddle and it worked fine. I can't quite grasp why it's not working in Chrome Developer Tools. Your guesses are as good as mine. Nonetheless, thank you for the assistance. This community is awesome! :D

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

How do I choose and click on a JavaScript link using Watir-Webdriver?

For my mobile webapp, I am attempting to create a test using cucumber+watir-webdriver. However, I am encountering difficulty when trying to select a specific link on a splash message. The link I need to choose is <a class="btn" href="#">Close button ...

Creating a large JSON file (4 GB) using Node.js

I am facing a challenge with handling a large json object (generated using the espree JavaScript parser, containing an array of objects). I have been trying to write it to a .json file, but every attempt fails due to memory allocation issues (even though m ...

Using Google Cloud Function to write and read a JSON file

I'm currently tackling a project that involves comparing two JSON files fetched at different time intervals. Essentially, it's a continuous cron job that retrieves a new JSON response from an API every 20 seconds and compares it with the previous ...

The function or method 'uploadify' is not compatible with this object

I am encountering an issue while attempting to utilize the jQuery uploadify functions within my aspx page. Upon the page load and execution of $(document).ready, an exception is triggered. It appears that, for some unknown reason, the FileUpload1 control i ...

Using JavaScript to update table information based on its tags

I am interested in updating a specific row in an HTML table based on the tag id of the clicked row. I currently have access to this id. In the code below, if I manually specify the value to update the second row (myTable.rows[2].cells[6].innerHTML), I achi ...

Is an Ajax powered loading feature used in transitions between pages?

I recently came across this interesting website: It appears that they have implemented a clever technique where new content is dynamically loaded using AJAX, giving the impression of seamless navigation. Additionally, they have succeeded in hiding the bro ...

Guide on automating a post request within a specific time frame using nodejs, axios, and ejs

Recently, I delved into learning the MERN stack and encountered a challenge with the API integration. Specifically, I was puzzled by how to automatically update data from the API in my EJS template without requiring a page refresh or any manual button clic ...

Tips for utilizing widgetVar in Javascript within Selenium framework using Java and PrimeFaces framework

After incorporating the option below, Javascript started functioning: chromeOptions.addArguments("--enable-javascript"); However, I am still in search of a way to utilize widgetVar from PrimeFaces in order to access a PrimeFaces widget. I attem ...

Using Jquery to duplicate an element without assigning a different name

Currently, I am working on a project using CakePHP. While I don't have much experience with jQuery, I need to clone an input/select field for a form using the jQuery .clone() function. Despite my efforts, the script I wrote isn't working as expec ...

Encountering an issue in React: unable to establish properties for null

There are two elements that should appear based on whether a condition is true or false. However, I am encountering an issue when trying to use the useRef hook for one of them. Despite the fact that the element sometimes renders first, I keep receiving t ...

What is the best way to verify the status codes of multiple URLs using JavaScript?

In my JavaScript project, I am currently checking the status codes of various URLs. While I can successfully check the status for one URL at a time by writing the code manually, I am facing an issue as I have over 100 URLs to check. This is making my cod ...

"Create a table from a multidimensional array and showcase it using jQuery: A step-by-step guide

I have successfully returned a multidimensional array from a PHP script to an HTML page via AJAX. The values are correctly returned in the array, confirmed by checking the console.log. Now my question is, how can I treat each array as an individual array ...

Attempting to retrieve data from a JSON file according to the choice made by the user in a dropdown menu

My goal is to create a user interface where users can select options from a drop-down list and receive corresponding output based on their selection. The drop-down list options are populated using data from a JSON file, and the desired output is derived fr ...

Adding days to a HijriDate: A step-by-step guide

I need help with two text boxes. The first box is for selecting the StartDate from an Islamic calendar, which I am currently using jQuery Calendars Datepicker for. The second textbox, ExpireDate, should automatically be set to 60 days after the selected St ...

Choose a Range of DOM Elements

My challenge is to select a range of DOM elements, starting from element until element. This can be done in jQuery like this: (Source) $('#id').nextUntil('#id2').andSelf().add('#id2') I want to achieve the same using JavaScr ...

Creating a single row on the Wordpress options page with a colspan in the first row

On my WordPress options page, I am utilizing the Fluent Framework to create fields. This framework is quite similar to Meta Box, as both make use of the do_settings_fields function to generate code like the following: <table class="form-table"> < ...

Troubleshooting Texture Compatibility Issue with ThreeJS ShaderMaterial on iOS Devices

Seeking assistance with shaders in Threejs. I have a plane that requires a mixture of 10 different textures; currently using ShaderMaterial and passing all textures for blending. Below is my Fragment Shader code: vec3 CFull = texture2D(tFull, vUv).rgb; vec ...

Troubleshooting: JQuery is not properly adding the CSS value

I have a piece of code that adds a CSS class to an element once the user scrolls to a specific point on the page. This is intended to create a sticky menu bar. The distance to scroll is determined based on the screen resolution and is calculated using JQue ...

Issue with sliding out in jQuery

Facing a problem with my jQuery animations. Successfully implemented the slide in effect for my flex sidebars, but struggling with the slide out effects. The slide out function is causing the sidebars to vanish instantly. I think I need to incorporate the ...

Understanding the behavior of the enter key in Angular and Material forms

When creating forms in my MEAN application, I include the following code: <form novalidate [formGroup]="thesisForm" enctype="multipart/form-data" (keydown.enter)="$event.preventDefault()" (keydown.shift.enter)="$ev ...