首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript arr.indexOf()总是给-1

JavaScript arr.indexOf()是一个数组方法,用于查找指定元素在数组中的索引位置。如果找到了该元素,则返回该元素在数组中的索引值;如果未找到该元素,则返回-1。

该方法的语法如下: arr.indexOf(searchElement[, fromIndex])

参数说明:

  • searchElement:要查找的元素。
  • fromIndex(可选):指定开始查找的索引位置。如果省略该参数,则从数组的起始位置开始查找。

该方法返回一个整数值,表示指定元素在数组中的索引位置。如果数组中存在多个相同的元素,该方法只返回第一个匹配的元素的索引。

应用场景:

  • 查找数组中是否包含某个元素。
  • 判断某个元素在数组中的位置。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云函数(Serverless):https://cloud.tencent.com/product/scf
  • 云数据库 MongoDB 版:https://cloud.tencent.com/product/cdb_mongodb
  • 云数据库 Redis 版:https://cloud.tencent.com/product/cdb_redis
  • 云数据库 MariaDB 版:https://cloud.tencent.com/product/cdb_mariadb
  • 云数据库 SQL Server 版:https://cloud.tencent.com/product/cdb_sqlserver
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

新手的 JavaScript 介绍

JavaScript JavaScript 是什么 JavaScript 是一种编程语言。 人与人沟通的语言称为自然语言,人与计算机沟通的语言称为编程语言。...JavaScript 是其中的一种。JavaScript 简称为 JS。 程序是指用编程语言写的,计算机执行的文本。编程就是编写程序。...JavaScript 可以在哪运行 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。...再后来,有人想, JavaScript 可以做网站,可以写服务器,为什么不能做桌面应用呢,于是就出现了用 JavaScript 来做桌面应用的工具:Node Webkit 和 Electron。...有些手机应用中是内置浏览器的,这些应用这也运行着 JavaScriptJavaScript 的语言特点 JavaScript 写法很灵活。 JavaScript 是一种面向对象的动态语言。

41220
  • javaScript(笔记1

    JavaScript数据类型:   1.分类: 基本数据类型 & 高级引用数据类型   2.基本数据类型: 数字类型(number),           字符串类型(string),           ...布尔类型(boolean)   3.数字类型(number):JavaScript中将整数与小数合称为number类型   4.字符串类型(string):JavaScript中字符与字符串合称为string...JavaScript中特殊【值】   1.undefined: JavaScript中所有变量在没有赋值时,其默认值都是undefined     由于JavaScript根据变量的赋值来判断变量类型...】     此时这个变量数据类型,在JavaScript依然认为number类型 document对象生命周期:   1.在浏览器将网页中所有标签加载完毕后,在内存中将使用【树形结构】     存储这些...都可以对标签文字显示内容属性进行赋值与取值     innerText只能接收字符串     innerHTML既可以接收字符串又可以接收html标签 三:事件   3.监听用户何时使用鼠标操作当前标签:     1

    9610

    JavaScript笔记(1)

    ”提供技术支 HTML/CSS/JS的关系: HTML/CSS标记语言--描述类语言 JS脚本语言--编程类语言 ·HTML决定网页结构和内容(决定看到什么,相当于人的身体) ·CSS决定网页呈现用户的模样...本文由“壹伴编辑器”提供技术支持 JavaScript的组成 ECMAscript(JavaScript语法) DOM(页面文档对象模型) BOM(浏览器对象模型) 1.ECMAscript ECMAscript...本文由“壹伴编辑器”提供技术支持 JavaScript的书写位置 JavaScript的书写方式有三种:行内/内嵌/外部 1.行内 行内就是在元素的内部直接书写: <input type="...=用来把右边的值赋<em>给</em>左边的变量空间中,此处代表赋值的意思 变量值是程序员保存到变量空间里的值 本文由“壹伴编辑器”提供技术支持 声明变量特殊情况 情况 说明 结果 var age; console.log...console.log(true + <em>1</em>); // 2 console.log(false + <em>1</em>); // <em>1</em> Undefined 和 Null 一个声明后没有被赋值的变量会有一个默认值 undefined

    61110

    JavaScript入门(1

    首先我们要了解一下什么是JavaScript,它在Web开发中的作用是什么,然后再去了解它是怎样工作的。JavaScript是一种可插入HTML的轻量级编程语言,并能够由现代浏览器所执行。...为了更好的了解JavaScript的知识,我把JavaScript的知识大体总结成为了一下几个模块,这样子也是方便大家对JavaScript有一个整体的认识。...我们今天就从JavaScript的创建聊起。...1. 变量:大家还记得代数嘛?小学的那个,x=1;没错,这就是这个。...(1)算术运算符主要用来进行计算,包括加法(+)、减法(-)、乘法(*)、除法(/)、取余(%)、自增(++)、自减(--)等; (2)赋值运算符则用于JS变量赋值,如x=y, x+=y, x-=y,

    83420

    JavaScript 入门(1

    JavaScript的作用有以下几点: 1、动态改变页面内容 HTML页面是静态的,一旦编写,内容是无法改变的。...例如点击一个按钮弹出一个对话框,就是鼠标点击触发的事件,例如绿叶学习网教程文章中的点赞效果: 对于JavaScript的理解,就一句话:如果没有使用JavaScript,网页就是静态的,唯一的功能就是用户浏览...加入了JavaScript,网页变得绚丽多彩起来。 三、内容 1JavaScript简介 一、JavaScript是什么?...1、HTML是网页的结构,CSS是网页的外观,而JavaScript是页面的行为。 2、HTML页面是静态的(只供浏览),平常我们所见到的各种网页特效就是使用JavaScript实现的。...二、JavaScript编辑工具 常用的JavaScript编辑工具有: (1)记事本; (2)Dreamweaver; (3)UltraEdit-32; (4)Visual Studio;

    30840

    JavaScript入门笔记(1JavaScript概述JavaScript基本语法

    JavaScript概述 JavaScript学习目标 目标水平:入门级别(会使用JavaScript,不求精通) 当前水平:Python,C与C++编程基础,无Java编程基础,主业为数字IC前端设计与验证...一般的浏览器即可支持JavaScript的运行,最早这个语言适用于网页添加一些动态的动画交互之类的东西,后来这个语言逐渐发展到现在node.js已经打通了后端,这个语言也变成了一个全能型脚本语言,至于作为一个数字...是将数据类型转换为一致后再进行比较,而===的比较包括数据类型的比较 唯一能判断NaN的方法是通过isNaN()函数 数组与对象 数组就是一组数的集合,使用[]定义,和Python数组类似 var test = [1,2...,"test"] console.log(test[0]) console.log(test[1]) console.log(test[2]) 字典是键-值的对应,类似于Python的字典 var test_dict...= { "a":1, "b":"data" } console.log(test_dict["a"]) console.log(test_dict["b"]) 变量 JavaScript

    1.5K90

    《The Joy of Javascript》- 1 - ObjectFunction

    关于此书 - 从此我别人面试可以出究极难度的题目了 早先在 Github 看到人提起这本书, 我简单翻了一下目录, 发现有一些内容还挺有意思, 里面有很多近几年的新方法, 正好补充一些之前开发未涉及的部分...从此我别人面试可以出究极难度的题目了 相关文章 一本书里面内容较多, 因此分成了多篇 Post, 可以从此处看到相关文章: Tag: The Joy of Javascript Object 通过使用...add1) operate(0) // 相当于 div2(mul3(add1(add1(0)))) operate(2) // 相当于 div2(mul3(add1(add1(2)))) curry...方法的实现 export const curry = fn => (……args1) => args1.length === fn.length ?...The class syntax can blur your understanding of JavaScript』s prototype inheritance mechanism.

    21210

    1 - 什么是 JavaScript

    原文地址:https://dev.to/bhagatparwinder/what-is-javascript-5f33 直接引用 MDN 里的说明: JavaScript is a scripting...简短的说,JavaScript 使你的页面更动态,一个页面通常讲包含三种关键元素: 1. HTML(Hypertext Markup Language): 创建 web 页面的骨架; 2....JavaScript:使页面具有动态性,包括从服务端获取数据或者使页面具有交互性; 历史 JavaScript 期初并叫 JavaScript,刚开始叫 LiveScript。...但是它和 Java 并没有任何关系,有个流行的说法: Java is to JavaScript as a car is to carpet. JavaScript 为何这么出名?...我说 JavaScript 出名是根据 Stack Overflow 2019 开发者调查结果为依据的: 那什么使它那么流行的? 1. 与 HTML 和 CSS 融合的很好; 2.

    30330
    领券