- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 javascript 文件中的数据呈现为表格格式,如图所示。
This is the desired tabular format
彩色向上和向下箭头表示数字的变化(激增或下降)。黄色/公司旁边的绿/红点表示公司的估值吸引力 - 黄色 -一般,绿色 - 有吸引力,红色 - 没有吸引力。
Javascript文件(TestData.js)的内容
var portfolio = [
{
"current_price": 1626.0,
"ticker_symbol": "HDFCBANK.NS",
"in_watchlist": true,
"valuation": "fair",
"symbol": "HDFCBANK",
"returns_percentage": 29.777877102106267,
"daily_percentage": 0.5,
"count": 5,
"marketcap": "Large Cap",
"name": "HDFC Bank",
"industry": "Financials",
"avg_buy_price": 1252.9100000000003
},
{
"current_price": 7064.8,
"ticker_symbol": "MARUTI.NS",
"in_watchlist": false,
"valuation": "attractive",
"symbol": "MARUTI",
"returns_percentage": 14.961719023326577,
"daily_percentage": 1.1,
"count": 1,
"marketcap": "Large Cap",
"name": "Maruti Suzuki",
"industry": "Automobiles",
"avg_buy_price": 6145.35
},
{
"current_price": 1091.15,
"ticker_symbol": "EMAMILTD.NS",
"in_watchlist": true,
"valuation": "fair",
"symbol": "EMAMILTD",
"returns_percentage": 7.405463046509734,
"daily_percentage": 0.1,
"count": 6,
"marketcap": "Large Cap",
"name": "Emami",
"industry": "FMCG",
"avg_buy_price": 1015.9166666666666
},
{
"current_price": 1493.6,
"ticker_symbol": "YESBANK.NS",
"in_watchlist": true,
"valuation": "unattractive",
"symbol": "YESBANK",
"returns_percentage": 5.1942106560552,
"daily_percentage": 2.0,
"count": 4,
"marketcap": "Large Cap",
"name": "Yes Bank",
"industry": "Financials",
"avg_buy_price": 1419.8500000000001
},
{
"current_price": 1477.7,
"ticker_symbol": "INDUSINDBK.NS",
"in_watchlist": false,
"valuation": "fair",
"symbol": "INDUSINDBK",
"returns_percentage": 20.33265133701815,
"daily_percentage": 1.1,
"count": 4,
"marketcap": "Large Cap",
"name": "Indusind Bank",
"industry": "Financials",
"avg_buy_price": 1228.0125
}
];
var hdfc_stock_data = {
"stock": {
"stock_price": "1,626",
"growth_history": [
{
"growth": 0.5,
"label": "1 Day"
},
{
"growth": 4.1,
"label": "1 Week"
},
{
"growth": 4.7,
"label": "1 Mo"
},
{
"growth": 38.5,
"label": "1 Yr"
},
{
"growth": 27.6,
"label": "5 Yr"
},
{
"growth": 22.5,
"label": "10 Yr"
}
],
"short_name": "HDFC Bank",
"industry_name": "Bank - Private",
"current_price": "1,626",
"yearly_growth": 17.3,
"symbol": "HDFCBANK",
"industry": "Financials > Bank - Private",
"graphs": {
"stock_price": {
"values": [
null, null, null, 189.959795109746, 197.71928584431, 219.970607249454, 307.678835624819, 281.625310309537, 249.119276388136, 227.100294661012, 188.794277595195, 169.215123451412, 258.013509416648, 276.27126381467, 322.691660573649, 323.487845020358, 367.61921149505, 405.780443764135, 447.07583943518, 409.987251223347, 448.565660818427, 461.007917141224, 437.402813351776, 488.791340421378, 509.46681790125, 572.204908113496, 626.12896425413, 635.592297266244, 659.238528347662, 617.448102158967, 647.100254100593, 654.104507275281, 776.032203654182, 825.764714228535, 911.757260470622, 1036.6605724851, 997.749806712709, 1065.40547367068, 1068.48023694246, 1021.91245126184, 1133.84375294572, 1247.825, 1220.8, 1318.15, 1626.0
]
},
"x_axis": {
"values": [
"Mar06", "Jun06", "Sep06", "Dec06", "Mar07", "Jun07", "Sep07", "Dec07", "Mar08", "Jun08", "Sep08", "Dec08", "Mar09", "Jun09", "Sep09", "Dec09", "Mar10", "Jun10", "Sep10", "Dec10", "Mar11", "Jun11", "Sep11", "Dec11", "Mar12", "Jun12", "Sep12", "Dec12", "Mar13", "Jun13", "Sep13", "Dec13", "Mar14", "Jun14", "Sep14", "Dec14", "Mar15", "Jun15", "Sep15", "Dec15", "Mar16", "Jun16", "Sep16", "Dec16", "Mar17"
]
}
}
}
};
单击 HDFC Bank 会显示另一个图表,其中包含股票价格并列出股票价格不同时期的变化 - 1 天、周、月、年、5 年和 10 年(TestData.js 中提供数据)。
最佳答案
添加以下脚本
**
var str1,i, j,len, jLen;
var key = Object.keys(portfolio[0]);
str1 = "<table>" + "<tr>" + "<th>" ;
for(j=0,jLen = key.length;j < jLen;j++){
str1 += key[j] + "<th>";
}
str1 += "<tr>" +"<td>";
for(i=0,len=portfolio.length;i<len;i++) {
for(j=0,jLen=key.length;j<jLen;j++){
str1 += portfolio[i][key[j]] + "<td>";
}
str1 += "</tr><tr>"
}
str1 += "</table>"
$("#main").append(str1);
**
var portfolio = [
{
"current_price": 1626.0,
"ticker_symbol": "HDFCBANK.NS",
"in_watchlist": true,
"valuation": "fair",
"symbol": "HDFCBANK",
"returns_percentage": 29.777877102106267,
"daily_percentage": 0.5,
"count": 5,
"marketcap": "Large Cap",
"name": "HDFC Bank",
"industry": "Financials",
"avg_buy_price": 1252.9100000000003
},
{
"current_price": 7064.8,
"ticker_symbol": "MARUTI.NS",
"in_watchlist": false,
"valuation": "attractive",
"symbol": "MARUTI",
"returns_percentage": 14.961719023326577,
"daily_percentage": 1.1,
"count": 1,
"marketcap": "Large Cap",
"name": "Maruti Suzuki",
"industry": "Automobiles",
"avg_buy_price": 6145.35
},
{
"current_price": 1091.15,
"ticker_symbol": "EMAMILTD.NS",
"in_watchlist": true,
"valuation": "fair",
"symbol": "EMAMILTD",
"returns_percentage": 7.405463046509734,
"daily_percentage": 0.1,
"count": 6,
"marketcap": "Large Cap",
"name": "Emami",
"industry": "FMCG",
"avg_buy_price": 1015.9166666666666
},
{
"current_price": 1493.6,
"ticker_symbol": "YESBANK.NS",
"in_watchlist": true,
"valuation": "unattractive",
"symbol": "YESBANK",
"returns_percentage": 5.1942106560552,
"daily_percentage": 2.0,
"count": 4,
"marketcap": "Large Cap",
"name": "Yes Bank",
"industry": "Financials",
"avg_buy_price": 1419.8500000000001
},
{
"current_price": 1477.7,
"ticker_symbol": "INDUSINDBK.NS",
"in_watchlist": false,
"valuation": "fair",
"symbol": "INDUSINDBK",
"returns_percentage": 20.33265133701815,
"daily_percentage": 1.1,
"count": 4,
"marketcap": "Large Cap",
"name": "Indusind Bank",
"industry": "Financials",
"avg_buy_price": 1228.0125
}
];
var hdfc_stock_data = {
"stock": {
"stock_price": "1,626",
"growth_history": [
{
"growth": 0.5,
"label": "1 Day"
},
{
"growth": 4.1,
"label": "1 Week"
},
{
"growth": 4.7,
"label": "1 Mo"
},
{
"growth": 38.5,
"label": "1 Yr"
},
{
"growth": 27.6,
"label": "5 Yr"
},
{
"growth": 22.5,
"label": "10 Yr"
}
],
"short_name": "HDFC Bank",
"industry_name": "Bank - Private",
"current_price": "1,626",
"yearly_growth": 17.3,
"symbol": "HDFCBANK",
"industry": "Financials > Bank - Private",
"graphs": {
"stock_price": {
"values": [
null, null, null, 189.959795109746, 197.71928584431, 219.970607249454, 307.678835624819, 281.625310309537, 249.119276388136, 227.100294661012, 188.794277595195, 169.215123451412, 258.013509416648, 276.27126381467, 322.691660573649, 323.487845020358, 367.61921149505, 405.780443764135, 447.07583943518, 409.987251223347, 448.565660818427, 461.007917141224, 437.402813351776, 488.791340421378, 509.46681790125, 572.204908113496, 626.12896425413, 635.592297266244, 659.238528347662, 617.448102158967, 647.100254100593, 654.104507275281, 776.032203654182, 825.764714228535, 911.757260470622, 1036.6605724851, 997.749806712709, 1065.40547367068, 1068.48023694246, 1021.91245126184, 1133.84375294572, 1247.825, 1220.8, 1318.15, 1626.0
]
},
"x_axis": {
"values": [
"Mar06", "Jun06", "Sep06", "Dec06", "Mar07", "Jun07", "Sep07", "Dec07", "Mar08", "Jun08", "Sep08", "Dec08", "Mar09", "Jun09", "Sep09", "Dec09", "Mar10", "Jun10", "Sep10", "Dec10", "Mar11", "Jun11", "Sep11", "Dec11", "Mar12", "Jun12", "Sep12", "Dec12", "Mar13", "Jun13", "Sep13", "Dec13", "Mar14", "Jun14", "Sep14", "Dec14", "Mar15", "Jun15", "Sep15", "Dec15", "Mar16", "Jun16", "Sep16", "Dec16", "Mar17"
]
}
}
}
};
**var str1,i, j,len, jLen;
var key = Object.keys(portfolio[0]);
str1 = "<table>" + "<tr>" + "<th>" ;
for(j=0,jLen = key.length;j < jLen;j++){
str1 += key[j] + "<th>";
}
str1 += "<tr>" +"<td>";
for(i=0,len=portfolio.length;i<len;i++) {
for(j=0,jLen=key.length;j<jLen;j++){
str1 += portfolio[i][key[j]] + "<td>";
}
str1 += "</tr><tr>"
}
str1 += "</table>"
$("#main").append(str1);**
<html>
<head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
</head>
**<div id="main">**
</div>
</body>
</html>
关于JavaScript:如何从 JavaScript 文件中检索数据并以表格格式呈现它?文件名是 "TestData.js",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45853719/
任何帮助深表感谢。我正在尝试创建一个 SSIS 包来遍历文件夹中的文件并获取路径+文件名,最后执行存储的过程,参数为路径+文件名。我不确定如何获取路径+文件名并将其作为参数插入到存储过程中。我附上了截
我想编写一个小脚本来搜索确切的文件名,而不是文件名中的字符串。 例如,如果我使用资源管理器搜索“主机”,默认情况下我会得到多个结果。对于脚本,我只需要我指定的名称。我假设这可能吗? 我才真正开始编写脚
str(文件.key) = '1011/101011/文件名' newFileName = str(file.key) 但是,当我运行代码时,我得到: UnicodeEncodeError: 'asc
下面这段子程基本上可以算是比较不错的通用匹配了。(PS:我突然发现CODE_LITE把我的UBB转义了!!!晕,我只好自己转义了。。。) Dim objRegExp,Matc
PHP 无法处理带有 Unicode 字符的文件:当我在浏览器上访问 testSite/главная.php 时,它会抛出此错误。 Warning: Unknown: failed to open
我正在尝试包含 Dim在 Vlookup 中。 Dim filename As String filename = Format(DateAdd("d", -6, Now()), "mm-dd-yy"
在我的日常构建项目中,我们将其库存储到其版本名称目录中。 . 对于最新的,我们正在创建符号链接(symbolic link)作为“最新”。 前任。- ls -ltr drw-r--r-- 1 4096
重新安装了 Windows 10(版本 10.0.14393)。重新安装了以下内容: java java version "1.8.0_121" Java(TM) SE Runtime Environ
我想使用 Jekyll 和 GitHub Pages 构建文档站点。问题是 Jekyll 只接受 _posts 下的文件名具有精确的图案,如 YYYY-MM-DD-your-title-is-here
我不知道我发生了什么事。我想访问一个包含多个文件的目录,假设: folder\\1.txt 2.txt 3.txt.... 现在我想根据它们的出现情况来阅读它们,我的意思是首先是最低的,只是我想按升
如何将/放入文件名(即/不分隔路径的组成部分)? 最佳答案 你不知道。 UNIX 文件名中不允许使用斜线。 关于unix - 你如何获得 a/into 文件名?,我们在Stack Overflow上找
我需要复制一个大文件夹,并重命名其中的所有文件和文件夹(如果它们包含特定字符串)。基本上我想复制所有内容并将 10 的任何实例更改为 11。 例如,如果我有一个结构如下的文件夹: mainfolder
我有一个简单的 python (2.7) 脚本,应该执行一些 svn 命令: def getStatusOutput(cmd): print cmd p = subprocess.Po
我正在尝试读取以字符串形式存储在数据文件中的文件名。那里没问题。如果我将它传递给 genfromtxt,我会收到错误“IOError:Z:\Python\Rb input.txt not found”
简单的问题。 当我尝试打开名为 text.txt 的文件时,它可以正常工作。 但是,如果我将文件重命名为 text.cir.txt,则会出现错误。 我可以做什么来修复它? FILE *fd; char
我是 c# 的业余爱好者,我一直无法找到这个问题的答案。也许我不知道要使用的正确术语。 当一个视频文件被拖到我的 exe 应用程序上时,我希望应用程序知道它是用一个文件启动的,并且能够知道该文件的路径
我知道我必须使用 Substring 来删除,但我不知道该怎么做。我需要像这样删除字符串的结尾 来自 "C:\\Users\\myname\\Pictures\\shoeImage.jpg" 到 "C
运行 eclipse 时我收到此错误。但是当我运行我的项目时,它是在内部浏览器中执行的。但它不会在默认的系统浏览器中执行。对此任何一个答案。先谢谢您的回答 最佳答案 您可以从 eclipse 更改浏览
我想要求用户选择一个要从外部存储打开的文件并接收它的路径。最好我想避免过多的编码并使用一些标准方法(众所周知,系统提供的 Intent 或类似方法)。所说的文件是SpatiaLite db文件(*.s
我有一个文件名数据库,我正在尝试使用 PG 的全文搜索工具在其中进行搜索。我在文件名表上运行搜索查询,问题是排名函数没有按照我希望的那样对结果进行排名。为了便于讨论,我们假设架构如下所示: creat
我是一名优秀的程序员,十分优秀!