【问题标题】:How to check if two elements inside two array have the same index?如何检查两个数组中的两个元素是否具有相同的索引?
【发布时间】:2022-12-12 02:26:03
【问题描述】:

我是 javascript 的新手,想知道是否有可能的方法来查明数组中的元素是否与另一个数组中的另一个元素具有相同的索引。

例如 :

var a = [4,6,3]
var b = [6,6,0]

如何确定两个数组中索引 1 处的元素在 Javascript 中或使用 jQuery 时是否相同?

我无法理解这一点,我们将不胜感激任何帮助。

【问题讨论】:

  • 提示:a.map((_, n) => a[n] === b[n]) 将为您的示例返回 [false,true,false]
  • 它有助于在纸上涂写一些逻辑,然后尝试在代码中实现它。如果你意识到你需要循环一些东西,那么你就去谷歌搜索 JavaScript 中的循环。然后尝试在 Google 上研究这些设计元素,最后自己构建一些东西。我们也希望看到一些最小的努力,请阅读How to Ask,然后是editminimal reproducible example你最好的代码和一个特定的问题。附言。不,你不需要 jQuery。
  • Shahab,如果您是 javascript 的新手,那么您将有一个很好的学习机会。忘记 jquery 和除基本编程概念和 javascript 语法之外的所有其他内容。了解如何访问数组元素和比较运算符,您将自己解决这个问题,更重要的是您将学习编程。最好的祝愿。

标签: javascript jquery arrays frontend


【解决方案1】:

在学习那些简单易用的方法之前,我个人认为你应该先学会一个非常基本的方法来解决它

let index = -1; // -1 normally defined as not found

for (let i = 0 ; i < a.length ; i++) {
 for (let j = 0 ; j < b.length ; j++) {
  if (a[i] === b[j]) {
   index = i; // or index = j; is the same
  } // we won't need else since we don't need to do anything when the numbers are not match
 } 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    相关资源
    最近更新 更多