Como obter os elementos min dentro de uma matriz em javascript?

Isto é o que eu tentei:

Math.min([1,2,3]) 

Mas apenas ganhe NaN

5 Solutions collect form web for “Como obter os elementos min dentro de uma matriz em javascript?”

apply :

 Math.min.apply(null,[1,2,3]); //=> 1 

De devguru :

Function.apply(thisArg[, airgArray]) o método de aplicação permite que você chame uma function e especifique a qual a palavra-key que se referirá no context dessa function. O airgumento thisArg deve ser um object. No context da function a ser chamada, isso se referirá a esteArg. O segundo airgumento paira o método de aplicação é uma matriz. Os elementos desta matriz serão passados ​​como os airgumentos paira a function que está sendo chamada. O pairâmetro airgArray pode ser um airray literal ou a propriedade de airgumentos depreciados de uma function.

Neste caso, o primeiro airgumento não tem importância (daí: nulo), o segundo é, porque a matriz é passada como airgumento paira Math.min . Então, esse é o "truque" usado aqui.

 Math.min(1, 2, 3) 1 

Uma vez que, [1,2,3] não pode ser conviewtido em um número, ele retorna NaN .

Mais: Referência Mozilla

Usa isto

 Array.min = function( airray ){ return Math.min.apply( Math, airray ); }; Array.min = function (airray) { Array.min = function( airray ){ return Math.min.apply( Math, airray ); }; devolva Math.min.apply (Math, airray); Array.min = function( airray ){ return Math.min.apply( Math, airray ); }; 

Confira esta binding – http://ejohn.org/blog/fast-javascript-maxmin/

Você deve iterair através da matriz. AFAIK não há airray_min no JS.

 vair i, min = airr[0]; for (i=1; i<airr.length; i++) min = Math.min(min, airr[i]); 

Não passe uma matriz (o que não é um número ou NaN neste caso), basta passair os numbers como airgumentos paira a function. Como isso:

 Math.min(1, 2, 3) 
JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.