javascript - 如何合并选项数组

标签 javascript jquery

我有一个函数,其中有一些默认选项集,我想在调用该函数时更改一些选项并保持其余选项不变,这样做的好方法是什么。

updateSlider: function (options) {
    //set default options
    let defaults = {
        slideshow: false,
        slideshowDelay: 2000,
        videos: []
    };
}

最佳答案

你可以使用 jquery 的 $.extend 来达到这个目的

updateSlider: function (options) {
    //set default options
    let defaults = {
        slideshow: false,
        slideshowDelay: 2000,
        videos: []
    };
    //merge defaults 
    options = $.extend({}, defaults, options);
}

关于javascript - 如何合并选项数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47146940/

相关文章:

javascript - 使用同一页面上显示的相同函数将结果相乘

javascript - 将文本包裹在矩形内而不溢出它,fiddle canvas html5

jQuery.on 与父选择器和子选择器一起使用与仅与子选择器一起使用

jquery - 如何避免 tagit() 插件中的自定义条目

javascript - 为什么 {} == {} 等于 false?

javascript - 无法将轨道(批量)记录到 Last.fm API。方法签名无效

javascript - 使用 JavaScript 正则表达式获取 MVC 样式路由数据(URL 最后一个词)

javascript - 我如何知道是什么触发了 endRequest 函数?

Jquery 返回带有 span 标签的 NaN

javascript - 显示我使用 @ContentChildren 或 @ViewChild 获取的组件的内容