简体   繁体   English

我是否需要为此表更改或添加新数组才能在 Javascript 中工作?

[英]Do I need change or add new array for this table to work in Javascript?

var ALEast = (
    {name: "Stanford University", nickname: "Stanford", ownership: "private", SATh: 1570, SATl: 1380, tuition: 44757},
    {name: "University of California, Berkeley", nickname: "UC Berkeley", ownership: "public", SATh: 1500, SATl: 1250, tuition: 13844},
    {name: "University of California, Santa Cruz", nickname: "UC Santa Cruz", ownership: "public", SATh: 1280, SATl: 1000, tuition: 13398},
    {name: "San Francisco State University", nickname: "SFSU", ownership: "public", SATh: 1110, SATl: 880, tuition: 6468},
    {name: "San Jose State University", nickname: "SJSU", ownership: "public", SATh: 1160, SATl: 880, tuition: 9496},
    {name: "Sonoma State University", nickname: "Sonoma State", ownership: "public", SATh: 1090, SATl: 880, tuition: 7276},
    {name: "California State University, East Bay", nickname: "CalState East Bay", ownership: "public", SATh: 1010, SATl: 800, tuition: 6550, room: 6435},
    {name: "University of San Francisco", nickname: "USF", ownership: "private", SATh: 1270, SATl: 1070, tuition: 41450},
    {name: "Santa Clara University", nickname: "SCU", ownership: "private", SATh: 1380, SATl: 1190, tuition: 43812},
    {name: "Mills College", nickname: "Mills College", ownership: "private", SATh: 1250, SATl: 1040, tuition: 42918}
    );
ALEast.sort();
document.write('<table>');
document.write('<tr><th>Teams</th></tr>');

for(var i = 0; i < ALEast.length; i++)
{
    document.write('<tr><td>' + ALEast[i] + '</td></tr>');
}

document.write('</table>');

Don't close my question if you don't feel as if this is not a question but do I need to change如果你觉得这不是一个问题,请不要结束我的问题,但我需要改变吗

  Var ALEast = (

to

  Var ALEast = New Array(

for my table to be implemented?我的表要实施?

Your syntax declaring the array is wrong, use [] instead of ().您声明数组的语法错误,请使用 [] 而不是 ()。

var ALEast = []

Also in your for loop you need to call the property you want to display.同样在您的 for 循环中,您需要调用要显示的属性。

document.write('<tr><td>' + ALEast[i].name + '</td></tr>');

Here is a working plunker http://plnkr.co/edit/kKtI91505KWhcwf9YGry这是一个工作 plunker http://plnkr.co/edit/kKtI91505KWhcwf9YGry

Here's a working sample!这是一个工作示例! Just click run.只需点击运行。 As a bonus, I made sort() actually do something.作为奖励,我让 sort() 实际上做了一些事情。

 var ALEast = [ {name: "Stanford University", nickname: "Stanford", ownership: "private", SATh: 1570, SATl: 1380, tuition: 44757}, {name: "University of California, Berkeley", nickname: "UC Berkeley", ownership: "public", SATh: 1500, SATl: 1250, tuition: 13844}, {name: "University of California, Santa Cruz", nickname: "UC Santa Cruz", ownership: "public", SATh: 1280, SATl: 1000, tuition: 13398}, {name: "San Francisco State University", nickname: "SFSU", ownership: "public", SATh: 1110, SATl: 880, tuition: 6468}, {name: "San Jose State University", nickname: "SJSU", ownership: "public", SATh: 1160, SATl: 880, tuition: 9496}, {name: "Sonoma State University", nickname: "Sonoma State", ownership: "public", SATh: 1090, SATl: 880, tuition: 7276}, {name: "California State University, East Bay", nickname: "CalState East Bay", ownership: "public", SATh: 1010, SATl: 800, tuition: 6550, room: 6435}, {name: "University of San Francisco", nickname: "USF", ownership: "private", SATh: 1270, SATl: 1070, tuition: 41450}, {name: "Santa Clara University", nickname: "SCU", ownership: "private", SATh: 1380, SATl: 1190, tuition: 43812}, {name: "Mills College", nickname: "Mills College", ownership: "private", SATh: 1250, SATl: 1040, tuition: 42918} ] ; ALEast.sort(function(a,b){ var textA = a.name.toUpperCase(); var textB = b.name.toUpperCase(); return (textA < textB) ? -1 : (textA > textB) ? 1 : 0; }); document.write('<table>'); document.write('<tr><th>Teams</th><th>Nickname</th><th>Ownership</th></tr>'); for(var i = 0; i < ALEast.length; i++) { document.write('<tr>'); document.write('<td>' + ALEast[i].name + '</td>'); document.write('<td>' + ALEast[i].nickname + '</td>'); document.write('<td>' + ALEast[i].ownership + '</td>'); document.write('</tr>'); } document.write('</table>');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在JavaScript中将新对象添加到数组? - How do I add a new Object to a Array, in JavaScript? 如何将新的复杂条目添加到javascript数组? - How do I add a new complex entry to a javascript array? 如何使用 javascript 中的提示向数组添加新元素? - How do I add new elements to an array using a promt in javascript? 我需要添加什么,所以我的JavaScript会像我想要的那样工作? - What do i need to add, so my JavaScript would work as i want it to? 我需要以表格格式打印数组,并能够添加带有值的新行 - I need to print array in table format and be able to add new row with value 我有一个数组,我需要使用 javascript 更改数组格式 - i have an array and i need to change an array format using javascript 在ES5 Javascript中,如何在不使用concat的情况下将项目添加到数组并立即返回新数组? - In ES5 Javascript, how do I add an item to an array and return the new array immediately, without using concat? 将新行添加到带有2个下拉列表的表中-如何更改选择的名称 - add new row to table with 2 drop down list- how do i change the name of the select Javascript:我需要多维数组,数组中的对象还是…? - Javascript: Do I need a multi dimensional array, objects in an array or…? 如何将图像添加到javascript数组? - How do I add an image to an javascript array?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM