как изменить функцию что бы она принимала разные аргументы

141
13 июля 2019, 14:10

Счас она выдает по firstName с удалением повторяемых, а надо еще чтобы с age выдавало. Или как изменить чтобы от tName она везде в функции принимало от него значение firstName

var persons = [ 
  { firstName : "Goуsho", lastName: "Peкtrov", age: 32 }, 
  { firstName : "Baуy", lastName: "Ivaкn", age: 81 }, 
 
  { firstName : "Bayв", lastName: "Ivкan", age: 81 }, 
  { firstName : "Vinnвy", lastName: "pкuh", age: 15 } 
 
]; 
function groupPeople(obj, tName){ 
   
var names = obj.slice(0); 
var eeee = names.filter(function(item, tName) { 
  var b=0; 
return names.findIndex(el => el.firstName == item.firstName) == tName; 
 
}) 
console.log(eeee); 
var i=0; 
for ( name in eeee) { 
    
  var value = eeee[i++].firstName; 
  name = +name; //  
   
  var  ddd = value ;  
 
  console.log(ddd); 
   
}} 
 
var grorstName = groupPeople (persons, "firstName"); 
//var groupeAge = groupPeople (persons, "age");

Answer 1

var persons = [ 
  { firstName : "Gosho", lastName: "Petrov", age: 32 }, 
  { firstName : "Bay", lastName: "Ivan", age: 81 }, 
  { firstName : "Bay", lastName: "Ivan", age: 81 }, 
  { firstName : "Vinny", lastName: "puh", age: 15 } 
]; 
 
function groupItems(arr, prop) { 
  var res = []; 
  arr.forEach(item => { 
    if (res.indexOf(item[prop]) == -1) 
      res.push(item[prop]); 
  }); 
  return res; 
} 
 
var a = groupItems(persons, "firstName"); 
console.log(a); 
var b = groupItems(persons, "age"); 
console.log(b);

READ ALSO
Ошибка 405 Method not Allowed во время axios post Laravel

Ошибка 405 Method not Allowed во время axios post Laravel

Вот решил выучить Vuejs и Laravel

149
Вычисление даты рождения

Вычисление даты рождения

Есть 2 поля1 - поле числового ввода (поле ввода возраста), 2 - DatePicker (в нем можно выбрать дату dd/mm/yyyy)

134
Передвижение старых DIV вниз

Передвижение старых DIV вниз

подскажите, пожалуйста, как сделать так, чтобы при добавлении нового div сверху, старые передвигались внизНапример, как на YouTube, при выкладывании...

122