首页 > 解决方案 > 获取变体列表中的每个尺寸 ID

问题描述

使用此列表,我想从变体中获取每个 ID。我需要为每个循环这个?这是我的代码

列表:https ://kith.com/collections/footwear-women/products/nike-air-vapormax-flyknit-moc-2-black-light-cream-white.js

$(document).ready(function () {
    var url = 'https://kith.com/collections/footwear-women/products/nike-air-vapormax-flyknit-moc-2-black-light-cream-white.js';
    $.getJSON(url, function (data) {
        alert(data.variants[0].id);
        var x = (data.variants[0].id);
        console.log(x);
    });
});

标签: javascriptjquery

解决方案


在迭代数组时,您有很多选择。这是最基本的方法的一个例子,使用一个简单的for循环。

$(document).ready(function () {
  var url = 'https://kith.com/collections/footwear-women/products/nike-air-vapormax-flyknit-moc-2-black-light-cream-white.js';
   $.getJSON(url, function (data) {
      var numberOfVariants = data.variants.length;
      var ids = [];
      for(var i=0;i<numberOfVariants;i++){
        var id = data.variants[i].id;
        ids.push(id);
      }
      console.log(ids);
   });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


推荐阅读