How to check if an object is an array?

后端 未结 30 3555
名媛妹妹
名媛妹妹 2020-11-21 06:31

I\'m trying to write a function that either accepts a list of strings, or a single string. If it\'s a string, then I want to convert it to an array with just the one item so

30条回答
  •  佛祖请我去吃肉
    2020-11-21 06:51

    Array.isArray works fast, but it isn't supported by all versions of browsers. So you could make an exception for others and use universal method:

        Utils = {};    
        Utils.isArray = ('isArray' in Array) ? 
            Array.isArray : 
            function (value) {
                return Object.prototype.toString.call(value) === '[object Array]';
            }
    

提交回复
热议问题