2016-09-23 2 views
-2
var employees = [ 

    { 
     name: "Praveen", 
     dateofbirth: new Date("July 24, 1992"), 
     gender: "Male", 
     salary: 12000, 
     city: "Salem" 
    }, { 
     name: "Divya", 
     dateofbirth: new Date("July 21, 1994"), 
     gender: "Female", 
     salary: 13500.33, 
     city: "Thirupur" 
    }, { 
     name: "Elangovan", 
     dateofbirth: new Date("May 5, 1989"), 
     gender: "Male", 
     salary: 14050.45, 
     city: "Namakkal" 
    }, { 
     name: "Abinaya", 
     dateofbirth: new Date("August 21, 1991"), 
     gender: "Female", 
     salary: 15230.78, 
     city: "Thirupur" 
    }, { 
     name: "Surendran", 
     dateofbirth: new Date("July 3, 1993"), 
     gender: "Male", 
     salary: 16302.44, 
     city: "vellur" 
    }, { 
     name: "Hindhuja", 
     dateofbirth: new Date("November 05, 1995"), 
     gender: "Female", 
     salary: 17000.11, 
     city: "Salem" 
    } 
] 

Это мой код !!, Мой вопрос "Как добавить "СПОК: 987654321" во все областиКак добавить еще один элемент во все поле массива?

ответ

1

Вы можете использовать Array#forEach, а затем применить только свойство со значением.

var employees = [{ name: "Praveen", dateofbirth: new Date("July 24, 1992"), gender: "Male", salary: 12000, city: "Salem" }, { name: "Divya", dateofbirth: new Date("July 21, 1994"), gender: "Female", salary: 13500.33, city: "Thirupur" }, { name: "Elangovan", dateofbirth: new Date("May 5, 1989"), gender: "Male", salary: 14050.45, city: "Namakkal" }, { name: "Abinaya", dateofbirth: new Date("August 21, 1991"), gender: "Female", salary: 15230.78, city: "Thirupur" }, { name: "Surendran", dateofbirth: new Date("July 3, 1993"), gender: "Male", salary: 16302.44, city: "vellur" }, { name: "Hindhuja", dateofbirth: new Date("November 05, 1995"), gender: "Female", salary: 17000.11, city: "Salem" }]; 
 

 
employees.forEach(function (a) { 
 
    a.SPOC = 987654321; 
 
}); 
 

 
console.log(employees);
.as-console-wrapper { max-height: 100% !important; top: 0; }

0
employees.forEach(function(v, k) { 
    v.SPOC = 987654321; 
}); 

Используя функцию (V, к) у вас есть доступ и к значению и ключ текущего объекта. Дополнительная информация о .forEach() находится по адресу here.

+0

Пожалуйста, объясните, что и почему вы изменили. Просто поставить код недостаточно – Rajesh

+0

@Rajesh Что значит, он изменил 'a' на' v', а также добавил неиспользованный индекс 'k'. Это лучший ответ. – dfsq

+0

Изменено что? Это цикл forEach, который проходит через массив и при необходимости добавляет элемент к каждому из объектов. – Setily

0
 employees .forEach(function (item) { 
      addSpoc(item); 
       }) 


    function addSpoc(item) { 

     for (var i = 0, len = item.length; i < len; i++) { 
      item[i].spoc = "987654321"; 
      // or item[i]["spoc"] = "987654321"; 
       } 
Смежные вопросы