#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
чтобы сгенерировать его