es6判断path是否与['/website', '/aboutUs', '/energy', '/finance', '/science', '/duty'] 相同的
时间: 2024-09-18 14:08:25 浏览: 20
在ES6中,你可以使用Array的`every()`方法或者简单的循环来判断路径数组`['/website', '/aboutUs', '/energy', '/finance', '/science', '/duty']`是否与给定的另一个路径数组相等。这里是一个示例:
```javascript
const pathToCheck = ['/website', '/aboutUs', '/energy', '/finance', '/science', '/duty'];
const basePaths = ['/website', '/aboutUs', '/energy', '/finance', '/science', '/duty'];
// 使用every()方法检查所有元素是否都匹配
function areArraysEqual(arr1, arr2) {
return arr1.every((val, index) => val === arr2[index]);
}
let areSame = areArraysEqual(pathToCheck, basePaths);
console.log(areSame); // 如果路径完全相同,结果会是true
// 或者使用简单循环
areSame = true;
for (let i = 0; i < pathToCheck.length; i++) {
if (pathToCheck[i] !== basePaths[i]) {
areSame = false;
break;
}
}
console.log(areSame);
```
阅读全文