2015-05-19 3 views
1

У меня есть следующие жизнеспособным в качестве примера: «ratioSize»: «LP555/123 Z ABCD»Создать переменную другой переменной (JSON, метод getJson)

в моей каждой функции внутри моего getJson вызова :

$.each(data.infoData, function (i, item) { 
       // console.log(Rating); works just fine 
       //console.log(stockNumber); works just fine 

      var Rating = this.tireRating; 
      var stockNumber = this.SN; 
      var ratioSize = this.TS 
      var NEW_VARIALBE_I_NEED = the last 2 number of the FIRST PART of ratioSize, so in this case it is 17 


     }); 

любые идеи о том, как я могу сделать это в одной из моих переменных? Я полностью потерял здесь

+0

В каком формате эти строки собирается быть? Мы можем взять подстроку, или мы можем пойти на регулярное выражение! – Luke

+0

Я собираюсь создать список элементов оттуда. Идентификатором элементов списка будет то, что новая переменная – RMH

+0

Извините, в каком формате будут строки с соотношением размеров? Всегда 2 буквы, 3 цифры, косая черта, пять цифр, пробел, одна буква, пробел, четыре буквы? – Luke

ответ

1

Предполагая, что положение и длина строки «17» не меняется, мы можем просто взять подстроку:

var ratioSize = "LP555/12317 Z ABCD"; 
var result = ratioSize.substring(9, 11); 
+0

еще раз спасибо! – RMH

1

Я не совсем уверен, что вы просите, чтобы получить символы, которые вы хотите, сделайте следующее:

var Rating = this.tireRating; 
var stockNumber = this.SN; 
var ratioSize = this.TS 
var ratioSplit=ratioSize.split(' '); 
var variable=ratioSize.slice(ratioSplit[0].length-2,ratioSplit[0].length); 

переменным теперь 17 из вашего примера.

Смежные вопросы