当前位置:首页 > 鲁迅的名言 > 正文

排行榜代码(沪深排行榜代码)

排行榜代码(沪深排行榜代码)

沪深股市是中国最大的股票市场,也是中国经济最重要的组成部分之一。每天都有大量的投资者在沪深股市进行交易,各种行业的公司都在这里挂牌上市,...

沪深股市是中国最大的股票市场,也是中国经济最重要的组成部分之一。每天都有大量的投资者在沪深股市进行交易,各种行业的公司都在这里挂牌上市,由此形成了一个繁荣的股市生态圈。如果想要了解沪深股市的行情以及各个公司的发展情况,那么排行榜是一个不错的选择。

沪深排行榜

排行榜是基于一定的统计数据,给出相应排名的一份列表。下面将会介绍沪深排行榜的相关代码,以及排行榜呈现的数据。

排行榜代码

要制作一个排行榜,首先需要有相应的数据,下面是一个简单的沪深股市公司数据,包括公司名称、股票代码、股价、涨跌幅等信息:

    
var stockData = [
    {name: \中国平安\ code: \601318\ price: 63.1, change: 0.51},
    {name: \招商银行\ code: \600036\ price: 39.5, change: -0.88},
    {name: \贵州茅台\ code: \600519\ price: 1679.08, change: -0.12},
    {name: \海天味业\ code: \603288\ price: 150, change: 0.48},
    {name: \万科A\ code: \000002\ price: 32.44, change: -0.25},
    {name: \中信证券\ code: \600030\ price: 14.56, change: -1.71},
    {name: \五粮液\ code: \000858\ price: 165.01, change: -0.18},
    {name: \华夏银行\ code: \600015\ price: 9.74, change: -1.62},
    {name: \中国建筑\ code: \601668\ price: 13.74, change: -0.07},
    {name: \中国石化\ code: \600028\ price: 5.49, change: -1.08},
];
    

排行榜是基于排序算法实现的,下面是一个简单的冒泡排序算法用于对股价进行排序:

    
function bubbleSort(arr) {
    for (var i = 0; i < arr.length - 1; i++) {
        for (var j = 0; j < arr.length - i - 1; j++) {
            if (arr[j].price < arr[j + 1].price) {
                var temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    return arr;
}
    

最后,基于排好序的数据以及html的table标签,可以实现一个简单的排行榜页面,代码如下:

    
var sortedData = bubbleSort(stockData);
var tableHtml = able>ableHtml += r>排名公司名称股票代码股价涨跌幅\for (var i = 0; i < sortedData.length; i++) {
    var item = sortedData[i];
    var rank = i + 1;
    var rowHtml = r>\    rowHtml += d>\ + rank + d>\    rowHtml += d>\ + item.name + d>\    rowHtml += d>\ + item.code + d>\    rowHtml += d>\ + item.price + d>\    rowHtml += d>\ + item.change + d>\    rowHtml += r>\    tableHtml += rowHtml;
}
tableHtml += able>\document.write(tableHtml);
    

排行榜数据

排行榜的数据是实时更新的,下面是2021年6月1日的沪深排行榜数据:

排名 公司名称 股票代码 股价 涨跌幅
1 贵州茅台 600519 1679.08 -0.12
2 海天味业 603288 150 0.48
3 中国平安 601318 63.1 0.51
4 五粮液 000858 165.01 -0.18
5 招商银行 600036 39.5 -0.88
6 万科A 000002 32.44 -0.25
7 中信证券 600030 14.56 -1.71
8 中国建筑 601668 13.74 -0.07
9 华夏银行 600015 9.74 -1.62
10 中国石化 600028 5.49 -1.08

总结

通过上面的代码和数据,我们可以看到如何制作一个简单的沪深排行榜页面。排行榜可以根据不同的需求来制作,例如可以基于市值、营收等指标进行排名,也可以将排名按照涨跌幅等指标展示出来。排行榜是一个比较实用的工具,可以让我们了解到市场上的热门公司以及它们的发展情况,从而做出更加明智的投资决策。

最新文章