---
title: "Tabell skapad med en for loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/119474-tabell-skapad-med-en-for-loop"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Sune"
published: "2005-01-06T12:41:05.000Z"
updated: "2005-01-08T13:31:56.000Z"
replies: 3
views: 423
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/119474-tabell-skapad-med-en-for-loop"
---

# Tabell skapad med en for loop

## #1 — Sune, 2005-01-06T12:41Z

Hej! Tillbaka igen och denna gång med en newbiefråga...
är som sagt ingen js-kunnig, men vill ändå prova.
Vad jag önskar är att med for loop eller annat stycka upp denna tabell i 6 rader (var rows) och 5 kolumner (var cols). De tio första cellerna (var items) skall vara numrerade 1-10 och de andra cellerna försedda med --.....
Hoppas ni förstår vad jag menar och att någon kan hjälpa mig å det snaraste...

M v h
Sune 

```
<script language="JavaScript"><!--
var rows = 6
var cols = 5
var items = 10
var cells = rows*cols

document.write('<table border="1" cellspacing="0" cellpadding="5">\n');
document.write('<tr>\n');
for(var i=1; i<=cells; i++){
	if (i<=items){
		document.write('<td>'+i+'</td>');
	} else {
		document.write('<td>--</td>');
	}
}
document.write('\n</tr>\n');
document.write('</table><br>');
// -->
</script>
```

 :)

Permalänk: https://www.webforum.nu/p/119474

## #2 — Peter S, 2005-01-08T10:25Z

```
<script type="text/javascript">
var rows = 6;
var cols = 5;
var items = 10;
var cells = rows*cols;
var count = 1;

document.write('<table border="1" cellspacing="0" cellpadding="5">\n');

for (var i = 0; i < rows; ++i){
    document.write('<tr>\n');

    for (var j = 0; j < cols; ++j){
	document.write('<td>'+ (count <= 10 ? count : '--') +'</td>');
	++count;
    }

    document.write('\n</tr>\n');
}

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

</script>
```

Permalänk: https://www.webforum.nu/p/1523483

## #3 — Sune, 2005-01-08T11:05Z

Tack ska du ha Peter S!
Du löste ett hjärnsnurr jag haft ett par timmar nu.
Ändrade "10" till "items" i koden och fick det att funka som jag ville.
Än en gång tack!

```
<script type="text/javascript"><!--
var rows = 6;
var cols = 5;
var items = 23;
var cells = rows*cols;
var count = 1;

document.write('<table border="1" cellspacing="0" cellpadding="5">\n');
for (var i = 0; i < rows; ++i){
	document.write('<tr>\n');
	for (var j = 0; j < cols; ++j){
		document.write('<td>'+(count <= [b][red]items[/red][/b] ? count : '--') +'</td>');
		++count;
	}
	document.write('\n</tr>\n');
}
document.write('</table>');
// -->
</script>
```

Permalänk: https://www.webforum.nu/p/1523498

## #4 — Peter S, 2005-01-08T13:31Z

> Ändrade "10" till "items" i koden och fick det att funka som jag ville.

Självklart skulle jag ha skrivit så istället  :r 

Bra att det löste sig i alla fall.

 :)

Permalänk: https://www.webforum.nu/p/1523561

---

Tråden på webben: https://www.webforum.nu/amne/javascript/119474-tabell-skapad-med-en-for-loop
