Как найти сумму чисел массива? [для массива с данными разных типов]

Всем привет, подскажите, пожалуйста, как решить следующую задачу?
В круглых скобках входные данные, далее результат.

// ([1, 2, '3x']) => 6
// ([1, 2, 'x3']) => 3
// ([1, [1, 2], 2]) => 6

Привет. Знаешь как решить задачу для ситуации когда все значения массива - числа? Можешь показать код?