javascript - 基于多维数组的第二个值进行验证
问题描述
我有一个多维数组,它由文件名和文件格式组成,例如
[["awardees.png", "png"], ["history.png", "png"]]
我想验证两种文件格式是否相等?
解决方案
您可以使用every()
并将每个数组的第二个元素与第一个数组的第二个元素进行比较。
const arr = [["awardees.png", "png"],["history.png", "png"],["karnat.jpg", "jpg"]] ;
console.log(arr.every(([v1,v2]) => arr[0][1] === v2))
对于 IE
const arr = [["awardees.png", "png"],["history.png", "png"]] ;
console.log(arr.every(function(x){
return arr[0][1] === x[1]
}))
推荐阅读
- javascript - 如何在一个 reducer 中重写所有 redux 状态?
- javascript - 来自两个对象数组javascript的最便宜的对象值
- python - Python 如何决定要更改什么以及何时更改?
- angular - Ionic 5 Angular 11 Cordova build prod - 随机运行时错误:所述方法不是函数
- nginx - 为什么我的 nginx 服务器无法访问 index.html。但是其他页面我可以没有问题
- javascript - 如何匹配 X 个字符后的所有字符
- image - VScode img 文件夹位置
- python - 无法解析xml文件
- url - 同一主机的多个重定向仅通过 URL 参数区分
- c++ - printf("%2$*11$s", ...) 这个格式是什么意思