<script>
// uso del evento ready de jQuery para generar el example requerido
$(function() {
// arreglo inicial (en orden aleatorio)
var aNumeros=[1, 6, 5, 8, 7, 9, 12, 10];
// impresion de arreglo inicial
console.log("aNumeros: " + aNumeros.toString());
// arreglo ordenado usando function nativas de js
var arrOrdenado = aNumeros.sort(function(a, b){return a - b});
// impresion de arr ordenado
console.log("arrOrdenado: " + arrOrdenado.toString());
// uso de la function slice luego del ordenamiento para cortar
var aNuevo = arrOrdenado.slice(arrOrdenado.length-5)
// impresion del arr que requieres...
console.log("aNuevo: " + aNuevo.toString());
// fin de function ready de jQuery
});
// fin de segmento de javascript
</script>
您可以使用 splice 函数执行此操作,将要剪切的位置作为参数传递。
在这种情况下,作为起始位置,我们传递数组 (aNumbers) 的长度并减去 5,因此我们将始终查找最后一个 5。
查看文档,以更详细地了解它的工作原理 https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Objetos_globales/Array/splice
为了回应大家的关心,我分享以下代码段,希望对大家有用,问候:
类似于Eugeni Bejan的解决方案, put -value 它将返回指示的内容,无需获取长度