检索数组返回最大值和索引下标 以键值对的形式返回

需求分析

写一个function 满足检索数组中的每一项然后找出最大的值 不满足条件的直接抛出错误

ArrListfn

function isArr(arr){
	if(arr==null&&arr==undefined) throw new Error('is Arrlist ==null')
	if(typeof(arr)!='object')  throw new Error('is NOT Array')
}

 function maxElement(arr){
	isArr(arr);
	let max=arr.reduce((x,y)=>{
		return x>y?x:y
	},1)
	let s
	// 返回数组最大值
	arr.map((item,i)=>{
		if(item==max) return s=i
	1})
	if(s==undefined) throw new Error('is undefined')
	var obj={
	}
	obj[""+max+""]=s
	return obj
 }
 module.exports={
	maxElement:maxElement
}
//暴露方法

Node app.js

const express=require('express')
let app=express()
let ArrListfn=require('./ArrListfn')
tyr(){
	ArrListfn.maxElement([5,1,557,54,54,])
},cath(error){
	console.loh(error)
}
app.listen('8081',()=>'run server')
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页