Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let arr5 = [
- { username: "Nina", password: "L0pedium" },
- { username: "Pesho", password: "elf" },
- ];
- const isUpperCase = (char) => {
- let changed = char.toUpperCase();
- if (char === changed) {
- return true;
- }
- return false;
- };
- const isLowerCase = (char) => {
- let changed = char.toLowerCase();
- if (char === changed) {
- return true;
- }
- return false;
- };
- function isNumeric(num) {
- return !isNaN(num);
- }
- let result5 = arr5.filter((el) => {
- let hasLowerLetter = false;
- let hasUpperLetter = false;
- let hasNumber = false;
- for (let i = 0; i < el.password.length; i++) {
- let char = el.password[i]; //L
- if (isUpperCase(char) === true) {
- hasUpperLetter = true;
- }
- if (isLowerCase(char) === true) {
- hasLowerLetter = true;
- }
- if (isNumeric(char) === true) {
- hasNumber = true;
- }
- }
- if (
- hasLowerLetter === true &&
- hasUpperLetter === true &&
- hasNumber === true &&
- el.password.length >= 8
- ) {
- return true;
- }
- return false;
- });
- console.log(result5);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement