поскольку я могу спрашивать, если поле json эта опустошила или нет

Я объясняюсь, есть api, что я devuel такой json как, например, json этого изображения:

introducir la descripción de la imagen aquí

поскольку возможно видеть в полях fot какие-то, они полные с цепью символов и другие simplmente находятся в мишени. я спрашиваю, если они пустые следующего способа, оно восходить fot11_c ="" но оно я не функционирует, также спросите, если он unfinded или null и также не входит в условного. что значит, что эти поля были в мишени? а именно, у которого есть стоимость, когда они находятся так в мишени? очевидно у них нет никакой распределенной стоимости, но я нуждаюсь в том, чтобы знать, пустые ли они или не чтобы делать что-то с ними. как он мог бы делать это? я работаю с угловым.

Это формы, которые я попробовал, чтобы сравнивать, если эти поля объекта пустые:

1- if(item.fot01_c != "")
2- if(item.fot01_c != undefined)
3- if(item.fot01_c != NULL) 

статья - переменная, с которой я повторяю в файле json.

1
задан 11.06.2019, 07:29
2 ответа

Твои сравнения не estГЎn хорошо diseГ±adas:

2 - if (item.fot01_c! = undefined)

Это не функционирует в javascript. Перевод в js этой comparaciГіn был бы:

if( typeof(item.fot01_c) != "undefined" ) 

Comparas el tipo de la variable, ya que "undefined" es un tipo en js, no un valor.

3 - if (item.fot01_c! = NULL)

null если это стоимость, но пойди в строчной букве:

if(item.fot01_c != null)  

Comparas el tipo de la variable, ya que "undefined" es un tipo en js, no un valor.

1 - if (item.fot01_c! ="")

Эта ты deberГ, - чтобы служить, не, потому что он дает тебе ошибку

PD: не спрашивай, если существует поле в JSON таким образом:

4 - if (item.fot01_c)

, Так как поле fot01_c, если он существует в твоем объекте JSON, только, у которого есть пустая стоимость.

1
ответ дан 02.12.2019, 01:00
  • 1
    Это не está выраженное добро: , если он существует в твоем объекте JSON . Как @PabloLozano прокомментируй в вопросе: Объект отличается от JSON . Привет – Mauricio Contreras 14.06.2019, 17:59
  • 2
    Я referí в в objecto javascript. Не возможно манипулировать прямо файлом JSON в javascript. Необходимо parsearlo сначала и обращать это в объект. – Buenaventura Pino Moslero 18.06.2019, 16:19
  • 3
    Я не имею в виду implementació n, cuá l está хорошо. Я имею в виду тот, что JSON - acró nimo использованный, чтобы определять формат подкачки данных, следовательно это не Объект. Тогда, не является правильным относиться к JSON как Объект. Если ты будешь использовать слово , Я Возражаю против не перемешивай ее с JSON . Это конечная цель моего комментария. Привет – Mauricio Contreras 18.06.2019, 16:32
  • 4
    Итак, если, ты имеешь razó n. Спасибо ;) – Buenaventura Pino Moslero 18.06.2019, 16:39

Завись от языка, в языке сценариев JavaScript смоги делать следующее:

const user = { name: 'Foo', avatar: 'https://site.com/image.png' };
if (user.avatar) { console.log('El usuario contiene el campo avatar'); }
0
ответ дан 02.12.2019, 01:00

Теги

Похожие вопросы