如何将数组或字符串转换为JavaScript中的数组?

这个问题在这里已经有了答案:

  • 检查对象是否是数组? 38个答案

  • 编辑:

    正如@Jaromanda X在其他答案中指出的,您可以使用concat:

    var result = [].concat(aFunction());
    

    荣誉!


    如果没有if,我认为没有办法做到这一点,所以只需检查输出是否为String,并在需要时将其添加到空数组中。

    var result = myFn();
    if (typeof result === 'string' || result instanceof String) {
        result = new Array(result);
    }
    

    使用数组concat函数

    var arr = [].concat(aFunction());
    

    没有“ 如果 ”;)(但在内部三元运算符正在做if / else的东西)

    var result = aFunction();
    result = (typeof result == "string") ? [result] : result;
    
    链接地址: http://www.djcxy.com/p/27569.html

    上一篇: How to convert array or string to array in JavaScript?

    下一篇: html table based upon json object tree