Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 14

j

jk in JavaScript Noobs — сообщество новичков
Անհայտ Օգտատեր
Переслано от Անհայտ Օգտատեր
https://jsfiddle.net/HaykNahapetyan/pxqke02d/1/

У кого то будет еще вариант
function diamond (height) {
 let result = ''
 for (let row = 0; row < height; row++) {
   const spaces = Math.abs(row - Math.floor(height / 2))
   const stars = height - spaces * 2
   result += ' '.repeat(spaces) + '*'.repeat(stars) + ' '.repeat(spaces) + '\n'
 }
 return result
}
источник

ԱՕ

Անհայտ Օգտատեր... in JavaScript Noobs — сообщество новичков
Alex
Попробуй вывести diamond(6)
неа...diamond(5) то что надо...по другому хочу писать код
источник

A

Alex in JavaScript Noobs — сообщество новичков
Անհայտ Օգտատեր
неа...diamond(5) то что надо...по другому хочу писать код
Я про то, что твой код не универсальный и ломается на четных числах
источник

ԱՕ

Անհայտ Օգտատեր... in JavaScript Noobs — сообщество новичков
jk
function diamond (height) {
 let result = ''
 for (let row = 0; row < height; row++) {
   const spaces = Math.abs(row - Math.floor(height / 2))
   const stars = height - spaces * 2
   result += ' '.repeat(spaces) + '*'.repeat(stars) + ' '.repeat(spaces) + '\n'
 }
 return result
}
🙏
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
Народ! На рынке труда кого больше дефицит Фронтов или Бекендеров?
источник

ТЖ

Тихон Жарких... in JavaScript Noobs — сообщество новичков
Топ вопрос
источник

ТЖ

Тихон Жарких... in JavaScript Noobs — сообщество новичков
Если выбираешь ветку прокачки - бери то, что по душе
Если просто спрашиваешь, бэкендеров меньше, но прям дефицитом я бы это не назвал
источник

КА

Кирилл Аноним... in JavaScript Noobs — сообщество новичков
+
источник

AE

Alex Elkin🇪🇸 in JavaScript Noobs — сообщество новичков
Тихон Жарких
Если выбираешь ветку прокачки - бери то, что по душе
Если просто спрашиваешь, бэкендеров меньше, но прям дефицитом я бы это не назвал
их не просто меньше, кажется там меньше наплыв школьников, что важно.
источник

ТЖ

Тихон Жарких... in JavaScript Noobs — сообщество новичков
Alex Elkin🇪🇸
их не просто меньше, кажется там меньше наплыв школьников, что важно.
Повторю фразу моего хорошего знакомого года 3 назад, когда он только пришёл в сферу: "Хороших программистов мало"
источник

ТЖ

Тихон Жарких... in JavaScript Noobs — сообщество новичков
А, продолжение стори: спустя 3 года ничего не меняется
Хороших программеров реально мало
источник

ТЖ

Тихон Жарких... in JavaScript Noobs — сообщество новичков
да и плюс адекватных
источник

ԱՕ

Անհայտ Օգտատեր... in JavaScript Noobs — сообщество новичков
function getPersonWithMostFriendsByName(people, friendName) {
 let filteredPeople = people.map(function(personObj) {
   return {
     name: personObj.name,
     count: personObj.friends.filter(function(friendObj) {
       return friendObj.name === friendName;
     }).length
   };
 });
 
 const max = filteredPeople.reduce(function(aggr, obj) {  // name, count
   if(aggr === undefined) {
     return obj;
   }
   if(obj.count > aggr.count) {
     return obj;
   }
   return aggr;
 }, undefined);
 
 return max.name;
}

alert(getPersonWithMostFriendsByName([
 {
 name: "Joe",
 friends: [
{name: "Susan", age: 12},
{name: "Jane", age: 43},
{name: "Susan", age: 33}
  ]
      },
 {
 name: "Liz",
 friends: [
{name: "Mila", age: 12},
{name: "Susan", age: 43},
{name: "Jane", age: 33}
  ]
      },
{
 name: "Mike",
 friends: [
{name: "Susan", age: 12},
{name: "Susan", age: 43},
{name: "Susan", age: 33}
  ]
      }
], "Susan"));

а этот как можно писать по другому?
источник

j

jk in JavaScript Noobs — сообщество новичков
Անհայտ Օգտատեր
function getPersonWithMostFriendsByName(people, friendName) {
 let filteredPeople = people.map(function(personObj) {
   return {
     name: personObj.name,
     count: personObj.friends.filter(function(friendObj) {
       return friendObj.name === friendName;
     }).length
   };
 });
 
 const max = filteredPeople.reduce(function(aggr, obj) {  // name, count
   if(aggr === undefined) {
     return obj;
   }
   if(obj.count > aggr.count) {
     return obj;
   }
   return aggr;
 }, undefined);
 
 return max.name;
}

alert(getPersonWithMostFriendsByName([
 {
 name: "Joe",
 friends: [
{name: "Susan", age: 12},
{name: "Jane", age: 43},
{name: "Susan", age: 33}
  ]
      },
 {
 name: "Liz",
 friends: [
{name: "Mila", age: 12},
{name: "Susan", age: 43},
{name: "Jane", age: 33}
  ]
      },
{
 name: "Mike",
 friends: [
{name: "Susan", age: 12},
{name: "Susan", age: 43},
{name: "Susan", age: 33}
  ]
      }
], "Susan"));

а этот как можно писать по другому?
function getPersonWithMostFriendsByName (people, friendName) {
 let max = 0
 let name

 for (const user of people) {
   let total = 0
   for (const friend of user.friends) {
     if (friend.name === friendName) {
       total++
     }
   }

   if (total > max) {
     name = user.name
     max = total
   }
 }

 return name
}
источник

A

Alex in JavaScript Noobs — сообщество новичков
Անհայտ Օգտատեր
function getPersonWithMostFriendsByName(people, friendName) {
 let filteredPeople = people.map(function(personObj) {
   return {
     name: personObj.name,
     count: personObj.friends.filter(function(friendObj) {
       return friendObj.name === friendName;
     }).length
   };
 });
 
 const max = filteredPeople.reduce(function(aggr, obj) {  // name, count
   if(aggr === undefined) {
     return obj;
   }
   if(obj.count > aggr.count) {
     return obj;
   }
   return aggr;
 }, undefined);
 
 return max.name;
}

alert(getPersonWithMostFriendsByName([
 {
 name: "Joe",
 friends: [
{name: "Susan", age: 12},
{name: "Jane", age: 43},
{name: "Susan", age: 33}
  ]
      },
 {
 name: "Liz",
 friends: [
{name: "Mila", age: 12},
{name: "Susan", age: 43},
{name: "Jane", age: 33}
  ]
      },
{
 name: "Mike",
 friends: [
{name: "Susan", age: 12},
{name: "Susan", age: 43},
{name: "Susan", age: 33}
  ]
      }
], "Susan"));

а этот как можно писать по другому?
const getSearchedNameFriendsCount = (friends, name) => friends
 .filter((friend) => friend.name === name)
 .length;

const getPersonWithMostFriendsByName = (people, friendName) => {
 const { name } = people
   .map(({ name, friends }) => ({
     name, count: getSearchedNameFriendsCount(friends, friendName)
   }))
   .reduce((acc, current) => (acc.count >= current.count ? acc : current));
 return name;
};
источник

ԱՕ

Անհայտ Օգտատեր... in JavaScript Noobs — сообщество новичков
jk
function getPersonWithMostFriendsByName (people, friendName) {
 let max = 0
 let name

 for (const user of people) {
   let total = 0
   for (const friend of user.friends) {
     if (friend.name === friendName) {
       total++
     }
   }

   if (total > max) {
     name = user.name
     max = total
   }
 }

 return name
}
спс
источник

ԱՕ

Անհայտ Օգտատեր... in JavaScript Noobs — сообщество новичков
Alex
const getSearchedNameFriendsCount = (friends, name) => friends
 .filter((friend) => friend.name === name)
 .length;

const getPersonWithMostFriendsByName = (people, friendName) => {
 const { name } = people
   .map(({ name, friends }) => ({
     name, count: getSearchedNameFriendsCount(friends, friendName)
   }))
   .reduce((acc, current) => (acc.count >= current.count ? acc : current));
 return name;
};
спс
источник

ԱՕ

Անհայտ Օգտատեր... in JavaScript Noobs — сообщество новичков
https://jsfiddle.net/rmeschian/2ubo7jh3/

по этому поводу кто что скажет?
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
почему стиль не применяется?
источник

FT

Fat Tony in JavaScript Noobs — сообщество новичков
Добрый вечер, сравниваю пароли с помощью bcscript-nodejs, но получаю false в result
источник