¿Cómo puedo probar si una matriz es un subconjunto de otra? [cerrado]

¿Cuál es la mejor manera (más limpia) de proporcionar este tipo de lógica?

var colors = ["red","white","blue"];

logic(colors,["red","green"]); //false
logic(colors,["red"]); //true
logic(colors,["red","purple"]); //false
logic(colors,["red","white"]); //true
logic(colors,["red","white","blue"]); //true
logic(colors,["red","white","blue","green"]); //false
logic(colors,["orange"]); //false

Posiblemente utilizandounderscore.js?

Respuestas a la pregunta(2)

Su respuesta a la pregunta