У меня есть массив как этотопределить truthy значения для массива
var promises = [true,false,true,true,false];
Что может быть лучшим способом для определения truthy результирующей от всех значений?
Я могу использовать forEach
или for in
, но есть ли другой лучший способ?
Я не использую символ подчеркивания или lodash, но используя jQuery.
E.g. в случае выше результата будет false
.
В основном правдивый результат - это операция И для всех значений.
'.filter' может быть верным решением, на мой взгляд, независимо от того, что вы ожидаете (что неясно). После редактирования '.every' или' .some', вероятно, являются самым быстрым и чистым способом достижения результата. – briosheje
Пожалуйста, определите «истинное значение, полученное из всех значений». – Oleg
Вы хотите знать, являются ли все ценности правдивыми или если кто-либо из них правдивый? См. [Array.prototype.every] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every) и [Array.prototype.some] (https: // developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some) – Barmar