一尘不染

遍历对象字面值

javascript

我有一个标准的jQuery插件设置,可在顶部创建默认设置:

jQuery.fn.myPlugin = function(options) { 
    var defaults = {  
        starts: "0px,0px",
        speed: 250, ...
    };
    o = $.extend(defaults, options);
}

我还有另一个变量numberOfObjects

我试图遍历默认变量。对于从中找到的每个对象,numberOfObjects我需要复制变量值的值。因此,如果numberOfObjects变量为3,defaults.starts则应为`0px,0px

0px,0px > 0px,0px`。< 用于拆分值。

这就是我目前所拥有的。X代表默认值内的变量名。Y代表的当前值的变量x。我已经走了这么远,不知道下一步该怎么做。

for (x in defaults) {   // x is defaults.x
    defaults.x = defaults.x + " > y";
}

阅读 269

收藏
2020-05-01

共1个答案

一尘不染

var obj = {
    'foo': 1,
    'bar': 2
};

for (var key in obj) {
    console.log(obj[key]);
}

或使用jQuery:

$.each(obj, function(key, value) {
    console.log(this, value, obj[key]);
});
2020-05-01