javascript 从对象数组中 按属性取最大值或最小值 包括对象

mounted:

 let  data = [

        {name:'y',SHARE_CHNG:2.45},

        {name:'j',SHARE_CHNG:243},

        {name:'f',SHARE_CHNG:42},

        {name:'i',SHARE_CHNG:-42},

        {name:'c',SHARE_CHNG:32},

        {name:'0',SHARE_CHNG:102},

        {name:'n',SHARE_CHNG:22},

        ];

      console.log(this.getLowestPrice(data));



methods:

 getLowestPrice(data) {

      const lowPrice = Math.max.apply(

        Math,

        data.map(item => item.SHARE_CHNG)

      );

      return {

        obj: JSON.parse(

          JSON.stringify(data.find(item => lowPrice === item.SHARE_CHNG))

        ),

        index: data.findIndex(item => lowPrice === item.SHARE_CHNG)

      } },



运行结果:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。