Просто хочу знать, что это за тип массива в javascript?

#javascript

#javascript

Вопрос:

Кто-нибудь, пожалуйста, может сказать мне, что это за тип переменной? если это массив, то какой это тип массива? и как мы можем создать этот массив из исходного кода.

 var images = [
   { image: 'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide1.png' }, 
   { image: 'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide2.png' },
   { image: 'http://localhost/socketv3/res/i/common/icn_slideShow.png'}
];
  

Спасибо

Комментарии:

1. есть несколько способов создать подобный массив. может быть, обновить с более подробной информацией о том, что вы пытаетесь сделать?

2. @Andy Спасибо за ваш быстрый ответ. Я просто хочу сделать это динамичным из исходного кода. var images = ‘<%= hdnfield.value %> что-то вроде этого. В коде позади я могу установить hdnfield со значениями точно такими, как указано выше, и могу присвоить его переменной images.

3. Если вам просто нужно сгенерировать его в строке на стороне сервера, вы можете использовать тот же синтаксис, что и выше. Однако лучше всего просто сгенерировать его на стороне сервера, поскольку, как кто-то упомянул, обычно есть некоторые методы JSON, которые могут вам помочь. но этот синтаксис отлично подходит для определения массива: jsfiddle.net/GSXp7

Ответ №1:

Это массив объектов. Все просто.

Ответ №2:

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

var images = []; это сокращенное обозначение.
Это эквивалентно var images=new Array();

Аналогично,

 {image:'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide1.png'} 
  

это сокращение для создания объекта с одним ключом, называемого image (URL — это данные). Классическая нотация больше походила бы на это:

 var myObj = new Object();
myObj.image = 'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide1.png';
  

Ответ №3:

Это простой массив объектов…

Вы можете использовать это следующим образом:

 var first_url = images[0].image; //will give you the first URL
...
  

HTH

Ответ №4:

код, стоящий за криками asp.net

если это так, то вы можете использовать anny json libary для .net

чтобы сгенерировать его