【问题标题】:Create a variable of another variable (json, getJson method)创建另一个变量的变量(json、getJson方法)
【发布时间】:2015-07-30 16:12:24
【问题描述】:

我有以下可行的例子:“ratioSize”:“LP555/12317 Z ABCD”

在我的 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


        });

关于如何将它变成我的变量之一的任何想法?我完全迷失了这里

【问题讨论】:

  • 这些字符串的格式是什么?我们可以潜在地获取一个子字符串,或者我们可以进行正则表达式匹配!
  • 我将从那里生成列表项。列表项 ID 将是那个新变量
  • 抱歉,ratioSize 字符串的格式是什么?总是 2 个字母、3 个数字、斜杠、5 个数字、空格、1 个字母、空格、4 个字母?
  • 我的错,我试着弄清楚并理解它。它始终是字符串第一部分的最后 2 个数字。但是,是的,它应该始终采用我向您展示的格式,两部分一个字母和四个字母。那些可能是数字。但第一部分将始终采用相同的格式
  • 好的,很酷。好吧,只要那个“17”子串的位置和长度保持不变,那么我们就可以简单地抓取一个子串!

标签: jquery ajax each getjson


【解决方案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。

【讨论】:

    【解决方案2】:

    假设“17”字符串的位置和长度不变,我们可以简单地抓取一个子字符串:

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

    【讨论】:

      猜你喜欢
      • 2019-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多