Javascript 如何转换字符串并将其作为对象调用
我有以下几个元素的插件:Javascript 如何转换字符串并将其作为对象调用,javascript,jquery,arrays,object,jquery-plugins,Javascript,Jquery,Arrays,Object,Jquery Plugins,我有以下几个元素的插件: $.fn.greenify = function( options ) { // This is the easiest way to have default options. var settings = $.extend({ amazon: "", download: "some text", purchase: "", a
$.fn.greenify = function( options ) {
// This is the easiest way to have default options.
var settings = $.extend({
amazon: "",
download: "some text",
purchase: "",
apple: ""
}, options );
};
通常我通过settings.item
调用元素,比如settings.amazon
。我只想对元素进行一个循环,检查它们是否有值,如果有,请执行一些操作。
我编写了以下代码:
let ds = ["download", "purchase", "amazon"]
$.each(ds, function (index, value) {
console.log($(settings)[0] + value);
});
使用上面的代码,我想检查settings.download并显示它的值。但是$(设置)[0]+值
不会被设置取代。下载或设置。amazon
。所以它不把它当作电话
你知道如何基于ds
数组循环遍历元素并显示每个元素的值吗?试试这种方法
let settings;
$.fn.greenify = function( options ) {
// This is the easiest way to have default options.
settings = $.extend({
amazon: "",
download: "some text",
purchase: "",
apple: ""
}, options );
};
let ds = ["download", "purchase", "amazon"];
ds.forEach(value => {
console.log(settings[value]);
});