我有这样一个沉重的阵列:
[
{Id: 1, Name: 'Red', optionName: 'Color'},
{Id: 2, Name: 'Yellow', optionName: 'Color'},
{Id: 3, Name: 'Blue', optionName: 'Color'},
{Id: 4, Name: 'Green', optionName: 'Color'},
{Id: 7, Name: 'Black', optionName: 'Color'},
{Id: 8, Name: 'S', optionName: 'Size'},
{Id: 11, Name: 'M', optionName: 'Size'},
{Id: 12, Name: 'L', optionName: 'Size'},
{Id: 13, Name: 'XL', optionName: 'Size'},
{Id: 14, Name: 'XXL', optionName: 'Size'}
]
Run Code Online (Sandbox Code Playgroud)
我需要做的是将它们分组optionName并在主数组中有两行,如下所示:
[
{
Name: 'Color',
Data:[{Id: 1, Name: 'Red'},
{Id: 2, Name: 'Yellow'},
{Id: 3, …Run Code Online (Sandbox Code Playgroud) 我在java脚本中有两个相同返回类型的函数但返回类型不同.下面使用snipped id的代码
function foo1()
{
return {
bar: "hello"
};
}
function foo2()
{
return
{
bar: "hello"
};
}
Run Code Online (Sandbox Code Playgroud)
调用函数..
console.log("foo1 returns:");
console.log(foo1());
console.log("foo2 returns:");
console.log(foo2());
Run Code Online (Sandbox Code Playgroud)
输出结果....
foo1 returns:
Object {bar: "hello"}
foo2 returns:
undefined
Run Code Online (Sandbox Code Playgroud) 当我使用ViewBag和ViewData使用相同的密钥时,只有最后一个有效。
我正在使用此代码:
我的行动部分
public ActionResult Index()
{
ViewBag.Name = "View Bag";
ViewData["Name"] = "View Data";
TempData["Name"] = "Temp Data";
return View();
}
Run Code Online (Sandbox Code Playgroud)
我的观点部分
<div class="jumbotron">
<h1>ASP.NET</h1>
<p class="lead">@ViewBag.Name</p>
<p class="lead">@TempData["Name"]</p>
<p class="lead">@ViewData["Name"]</p>
<p><a href="http://asp.net" class="btn btn-primary btn-lg">Learn more »</a></p>
</div>
Run Code Online (Sandbox Code Playgroud)
我的结果显示在 UI 上
javascript ×2
arrays ×1
asp.net-mvc ×1
c# ×1
console ×1
console.log ×1
group-by ×1
sql-server ×1