Это лучший способ получить ключ и значение из объекта JS:
function jkey(p){for(var k in p){return k;}}
function jval(p){for(var k in p){return p[k];}}
var myobj = {'Name':'Jack'};
alert(jkey(myobj)+' equals '+jval(myobj));
Или есть более прямой или более быстрый способ ??
Что мне нужно сделатьЯ могу назвать имя ключа и значение отдельно.функции работают и возвращают имя и значение ключа, мне просто интересно, есть ли меньший, более быстрый и лучший способ.
Вот лучший пример, я хочу получить доступ к ключу: значению как отдельным переменным, т. е. {assistant:'XLH'}, ключ = помощник, val = 'XLH';
Я использую это, только когда точно знаю, что это пара и возвращает только один ключ и значение.
formY={
tab:[
{
tabID:'Main',
fset:[
{
fsID:'Ec',
fields:[
{ec_id:'2011-03-002'},
{owner:'ECTEST'},
{assistant:'XLH'},
{ec_date:'14/03/2011'},
{ec_status:'Unreleased'},
{approval_person:'XYZ'},
]
}
]
}
]
}