変数から配列を取得しようとしています。まだ配列でない場合は、変数を唯一のエントリとして新しい配列を返したいと思います。例:
toArray('test'); // => ["test"]
toArray(['test']); // => ["test"]
私の実際の作業コードは次のとおりです。
var toArray;
toArray = function(o) {
if (Array.isArray(o)) {
return o.slice();
} else {
return [o];
}
};
そのためのより良い方法があるかどうかを知りたいです(ネイティブまたはunderscore.jsなど)。
ルビーでは、次のことができます。
Array('test') # => ["test"]
Array(['test']) # => ["test"]