Javascript 如何使用jQuery从对象获取数据?

Javascript 如何使用jQuery从对象获取数据?,javascript,jquery,arrays,object,key,Javascript,Jquery,Arrays,Object,Key,我正在使用一个对象来存储数据。如何获取活动人员的数据,然后在单击链接时,获取已单击链接的人员的数据 HTML 您可以在阵列中选择它们,如下所示: JSFIDDLE: 在本例中,我打印出单击的人的颜色。这不是多维数组。这是一个带有表示数组的键的对象。@FlavorScape感谢您的澄清! <div id="people"> <a href="#steve" class="active">Steve</a> <a href="#mike">Mi

我正在使用一个对象来存储数据。如何获取活动人员的数据,然后在单击链接时,获取已单击链接的人员的数据

HTML


您可以在阵列中选择它们,如下所示:

JSFIDDLE:


在本例中,我打印出单击的人的颜色。

这不是多维数组。这是一个带有表示数组的键的对象。@FlavorScape感谢您的澄清!
<div id="people">
  <a href="#steve" class="active">Steve</a>
  <a href="#mike">Mike</a>
  <a href="#cindy">Cindy</a>
</div>
var $people = $('#people').find('a'),
    activePerson = $people.hasClass('active'),
    people = {
        steve: [{
            color: 'blue',
            pet: 'bird'
        }],
        mike: [{
            color: 'maroon',
            pet: 'dog'
        }],
        cindy: [{
            color: 'pink',
            pet: 'snake'
        }]
     };

console.log(people.activePerson);

$people.click(function (e) {
    e.preventDefault();

    activePerson = $(this).attr('href').slice(1);

    console.log(people.activePerson);
});
var $people = $('#people').find('a'),
    activePerson = $people.hasClass('active'),
    people = {
        steve: [{
            color: 'blue',
            pet: 'bird'
        }],
        mike: [{
            color: 'maroon',
            pet: 'dog'
        }],
        cindy: [{
            color: 'pink',
            pet: 'snake'
        }]
     };

console.log(people.activePerson);

$people.click(function (e) {
    e.preventDefault();

    activePerson = $(this).attr('href').slice(1);

    console.log(people[activePerson][0].color);
});