You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何获取数组内第一个字符串首次出现的索引?

获取数组中首个字符串下标索引的实现方案

你可以直接使用JavaScript原生的findIndex()数组方法完成需求,该方法会按顺序遍历数组元素,返回第一个符合自定义判断条件的元素的索引值,如果没有符合条件的元素则返回-1。

针对你提供的示例数组,具体用法如下:

const myArray = [10, true, 1.5, 'Asia', 20, 'rat'];
// 传入判断条件:元素类型为字符串
const firstStringIndex = myArray.findIndex(item => typeof item === 'string');
console.log(firstStringIndex); // 输出结果为3,也就是第一个字符串'Asia'对应的索引
  • 额外提示:如果需要兼容不支持ES6的老旧运行环境,也可以通过for循环手动遍历数组逐个判断类型,拿到第一个符合条件的索引即可,findIndex()是目前最简洁的原生实现方案。

内容的提问来源于stack exchange,提问作者Yashi Agrawal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 03:06:07