javascript如何判断原素是不是在二维数组里

lxf2023-03-16 18:11:01

方式:1、应用indexOf()函数公式获得特定原素在字符串中第一次出现位置,假如传参为“-1”则原素没有在二维数组中;2、应用lastIndexOf()获得特定原素在字符串中最后一次发生位置,假如传参为“-1”则原素没有在二维数组中。

javascript如何判断原素是不是在二维数组里

实例教程作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。

在javascript中,可以借助indexOf()和lastIndexOf()函数公式来判定原素是不是在二维数组中。

indexOf() 和 lastIndexOf() 方法来查找数组元素,回到特定元素检索部位;假如特定原素不会有,则回到“-1”。

应用 indexOf() 在字符串中搜索原素

indexOf() 回到某一原素值在二维数组里的第 1 个配对项的检索,假如找不到特定数值,则回到 -1。使用方法如下所示:

array.indexOf(item,start)
  • item 务必。搜索元素。

  • start 可供选择的整数金额主要参数。要求在二维数组中逐渐查找位置。它合理合法选值是 0 到 stringObject.length - 1。如省去该主要参数,则把从字符串数组的第二标识符逐渐查找。

indexOf() 方法是什么按降序检索实行检索,即从左往右开展查找。查找时,会使数组元素与 searchElement变量值开展等腰较为===。

实例:搜索原素是不是在二维数组中

var arr = ["ab","cd","ef","ab","cd"];
var str="cd";
if(arr.indexOf(str)===-1){
console.log("特定原素:" str " 没有在二维数组中");
}else{
console.log("特定原素: " str " 在字符串中");
}

javascript如何判断原素是不是在二维数组里

修改一下必须搜索数值:

var str="gh";
if(arr.indexOf(str)===-1){
console.log("特定原素:" str " 没有在二维数组中");
}else{
console.log("特定原素: " str " 在字符串中");
}

javascript如何判断原素是不是在二维数组里

应用 lastIndexOf() 在字符串中搜索原素

indexOf() 回到某一原素值在二维数组里的最终 1 个配对项的检索,假如找不到特定数值,则回到 -1。它的用法与 indexOf() 同样。

实例:搜索原素是不是在二维数组中

var arr = ["ab","cd","ef","ab","cd"];
var str="gx";
if(arr.lastIndexOf(str)===-1){
console.log("特定原素:" str " 没有在二维数组中");
}else{
console.log("特定原素: " str " 在字符串中");
}

javascript如何判断原素是不是在二维数组里

【相关信息:javascript学习教程

以上就是关于javascript如何判断原素是不是在二维数组里的具体内容,大量欢迎关注AdminJS其他类似文章!