如何比较两个数组之间的值
JavaScript How to compare values between two arrays?
我试图学习如何比较具有相应索引的数组之间的两个值。像
var A = [2,12,3,42];
var B = [12,42,44,12];
所以我知道我需要在这些数组循环,但我如何比较两个值基于索引?
例如,A的[0]索引与B的[0]索引比较,等等?
你必须遍历数组并比较每个元素。
考虑到可能存在不同长度的数组,您应该取其中的最大值并进行检查。在这种情况下,如果A的长度为4,并且您尝试访问A[4]
,则将返回undefined
。
var A = [2, 12, 3, 42];
var B = [12, 42, 44, 12, 123];
var len = Math.max(A.length, B.length);
console.log(len)
for (var i = 0; i < len; i++) {
console.log(A[i], B[i], A[i] === B[i])
}
var firstElementEqual = A[0] === B[0]
这应该是你需要做的一切。您可以简单地通过使用索引来引用这些值,然后将其作为普通变量进行比较。
的例子:
var A = [2,12,3,42];
var B = [12,42,44,12];
console.log(A[0] === B[0]); // This will return false, as 2 A[0] is not equal to 12 B[0]
相关文章:
- 尝试在一个对象的值和一个对象数组之间进行匹配
- 只有一些带undercore.js的字段在对象数组之间求交集和等于
- 我如何获得 Javascript 中关联数组和常规数组之间的区别
- 在 vue.js 中的数组之间移动项目
- 查找多个 JavaScript 数组之间的匹配项
- JSON和Javascript数组之间的“交互”(和语法)
- 查找开始时间和结束时间数组之间的间隔的最佳方法是什么
- 确定猫鼬中空数组和未定义数组之间的区别
- Angularjs中对象数组之间的差异
- 这些数组之间有什么区别
- 数组之间操作中的语义含义
- 如何在JavaScript中的数组之间放置逗号
- Javascript-在不使用Array.prototype.filter的情况下,根据键值获取两个对象数组之间的差异
- 在数组之间交换元素
- 在JavaScript中查找两个JSON数组之间匹配的JSON项,并将CSS应用于UL列表中的匹配项
- 找出n个对象数组之间的差异(使用额外的对象)
- 在升序和降序多维数组之间切换
- JavaScript中多维数组或对象数组之间的性能
- 这些数组之间的差异以及如何比较它们
- 通过下拉菜单在数组之间切换需要花费相当多的时间.我如何减少它??Angularjs IvhTreeview