|
|
|
| как написать такое условие в javascript:
если массив не пустой, то делаем это, если пустой, ничего не делаем.
спасибо. | |
|
|
|
|
|
|
|
для: *m*
(02.11.2011 в 18:44)
| |
if(arr.length>0) {
//не пустой
}
else {
//пустой
}
|
| |
|
|
|
|
|
|
|
для: Lelik
(02.11.2011 в 18:50)
| | что-то не получается, вот что у меня:
var suggestions = [];
$.each(data, function(i, item){
suggestions.push(item.city + "," + item.country);
}
|
где, data, это массив объектов, вида:
([{"city":"Москва","country":"Россия"},{"city":"Санкт-Питербург","country":"Россия"}])
|
получается, если массив пустой, то выводиться, запятая
и мне нужно проверять, если массив пустой, то вобще ничего не выводить, в моем случае, не делать suggestions.push.
приведите код если не трудно, спасибо. | |
|
|
|
|
|
|
|
для: *m*
(02.11.2011 в 19:55)
| |
$.each(data, function(i, item){
if(item.length>0){
suggestions.push(item.city + "," + item.country);
}
}
|
| |
|
|
|
|
|
|
|
для: AlexSol
(02.11.2011 в 20:25)
| | я вот как раз так и пробовал изначально, не работает, тоесть в таком случае, он вобще suggestions.push не делает, даже когда есть чем заполнить масив | |
|
|
|
|
|
|
|
для: *m*
(02.11.2011 в 20:51)
| | под пустым массивом подразумеваете такую конструкцию ?
([{},{"city":"Санкт-Питербург","country":"Россия"}]) | |
|
|
|
|
|
|
|
для: AlexSol
(02.11.2011 в 21:40)
| | пустой это вроде будет так:
([{"city":"","country":""}])
| ,
а вот так выглядит ответ ответ сервера, в формате JSON:
([{"city":"Санкт-Питербург","country":"Россия"}, ..,])
|
| |
|
|
|
|
|
|
|
для: *m*
(02.11.2011 в 23:31)
| | это не пустой массив, а незаполненный объект.
if(item.city!="" && item.country!=""){
suggestions.push(item.city + "," + item.country);
} | |
|
|
|
|
|
|
|
для: AlexSol
(03.11.2011 в 05:29)
| | спасибо большое) | |
|
|
|