Как использовать регулярное выражение для получения последнего значения (4366), дает — TypeError: location.split не является функцией

#javascript #protractor

#javascript #транспортир

Вопрос:

location = { высота: 52, ширина: 1360, x: 78.2249984741211, y: 4366 }

var res = location.split(‘:’);

значение var = res[4];

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

1. Почему бы не разобрать строку JSON в добросовестный объект, а затем получить доступ к y ключу?

2. У Тима правильная идея. JSON.parse( «{«высота»: 52, «ширина»: 1360, «x»: 78.2249984741211, «y»: 4366 }»)

3. какой тип данных соответствует вашему местоположению? объектом или строкой?

Ответ №1:

разделение работает со строками, а не с объектами. пример:

  'mystring:value'.split(':')
  

Вам не нужно разделять здесь. Просто сделайте

 result = location.y