一个变量的多个条件如果'条件。使用Javascript

时间:2018-06-18 10:38:47

标签: javascript if-statement

一个变量的多个条件'如果'条件。

例如

Ext.application({
    name: 'Fiddle',

    launch: function () {
        var buttons = [],
            rendomColor = () => {
                return "#" + ((1 << 24) * Math.random() | 0).toString(16);
            };

        for (var i = 0; i < 10; i++) {
            buttons.push({
                text: `Button ${i+1}`,
                margin: 10,
                style: `background:${rendomColor()}`
            });
        }

        Ext.create({
            xtype: 'panel',
            height: window.innerHeight,
            title: 'Ext.drag.Source Example',
            defaults: {
                xtype: 'button'
            },
            items: buttons,
            renderTo: Ext.getBody(),

            listeners: {
                afterrender: function (panel) {
                    panel.items.items.forEach(item => {
                        new Ext.drag.Source({
                            element: item.el,
                            constrain: {
                                // Drag only vertically in 30px increments
                                //vertical: true,
                                snap: {
                                    y: 1,
                                    x: 1
                                }
                            }
                        })
                    })

                }
            }
        });
    }
});

结果是真的。

但我想像那样重构代码

if(x === "dog" || x === "cat" || x === "dog" || x === "lion" || x === "fish"){
  console.log('animal');
} 

else if (x === "john" || x === "micheal" || x === "daisy" || x === "smith" )
{
  console.log('people')
}

怎么可能?

0 个答案:

没有答案