Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

329
Views
How to get a item in a $.each based on variable

I would like to get a specific item in a $.each based on a variable. How do to do so?

var label = 'email';
//var label = 'name';

var result = {
  success: true,
  data: [{
    id: 1,
    email: 'mark@domain.com',
    name: 'Mark'
  }, {
    id: 2,
    email: 'chris@domain.com',
    name: 'Chris'
  }, {
    id: 3,
    email: 'laura@domain.com',
    name: 'Laura'
  }]
}

$.each(result.data, function(i, item) {
  var getID = item.id;
  // var getLabel = item.email;  // works
  //var getLabel = item.''+label+''; // not working
  var getLabel = item[label]; // works
  console.log('getLabel:');
  console.log(getLabel);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

Fiddle: https://jsfiddle.net/tzm5bafu/

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Use [] access:

var label = 'email';

var array = {
  success: true,
  data: [ { id: 1, email: 'mark@domain.com', name: 'Mark' },
          { id: 2, email: 'chris@domain.com', name: 'Chris' },
          { id: 3, email: 'laura@domain.com', name: 'Laura' } ]
};
    
$.each(array.data, function (i, item) {
    var getID = item.id;
    var getLabel = item[label];
    console.log('getLabel:');
    console.log(getLabel);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!