2014-01-09 2 views
0

Привет у меня есть что-то массив, как показано нижекак получить элементы массива в JavaScript,

test = [{"text":"value1","weight":20,"link":"javascript:myink('Val','val')"}] 

Я хочу, чтобы текстовое значение в приведенном выше массиве, который «value1». Я пробовал вот так:

var getval= JSON.stringify(test); 

Но я не смог. Пожалуйста, помогите мне

+0

, если вы знаете, что это массив, доступ это как массив; ваш код строит весь массив 'test' вместо того, чтобы специально использовать первую запись в этом массиве, так что либо вы просто забыли использовать [0], что возможно, либо вы еще не совсем понимаете массивы, и в этом случае это хорошая идея, чтобы прочитать о том, как работать с массивами в JavaScript –

ответ

3

читать value из этого массива вы должны использовать

var x = test[0].text 
0
test = [{"text":"value1","weight":20,"link":"javascript:myink('Val','val')"}] 

console.log(test[0].text); 

Там есть тест массив, который имеет объект в [0] индекс. Этот объект имеет несколько свойств, одним из которых является «текст». Таким образом, чтобы получить доступ к объекту, мы делаем test[0] и для доступа к собственности мы do test[0]. Это полное объяснение вашего сценария.

1

Не уверен, что вы пытаетесь сделать с stringify, но, чтобы получить значение «текст» в первом элементе, используя массив вы объявленный:

test[0].text 
Смежные вопросы