File "traitement001.php"
Full Path: /home/analogde/www/MDPH/Json/traitement001.php
File size: 2.83 KB
MIME-type: text/html
Charset: utf-8
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Compteur de Sous-Tableaux</title>
<script>
// Définir le tableau de données
const tableau = {
"id": "row-1",
"name": "1",
"selectValue": "1",
"count": "14",
"cells": [
{ "value": "0", "color": "white" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "1", "color": "green" },
{ "value": "0", "color": "white" },
{ "value": "0", "color": "white" },
{ "value": "0", "color": "white" },
{ "value": "0", "color": "white" },
{ "value": "0", "color": "white" },
{ "value": "0", "color": "white" },
{ "value": "0", "color": "white" }
]
};
// Fonction pour compter les sous-tableaux avec "value": "1"
function countSubarraysWithValueOne(cells)
{
let count = 0;
let currentLength = 0;
for (let i = 0; i < cells.length; i++)
{
console.log(" +++ " + i + " " + cells[i].value);
if (cells[i].value === "1")
{
console.log("Bingo");
count++;
}
/* if (cells[i].value === "1") {
currentLength++;
if (currentLength === 1) {
count++;
}
} else {
currentLength = 0;
}*/
}
console.log(">>>>>> " + count);
return count;
}
// Fonction pour afficher le résultat dans la page HTML
function displayResult() {
const result = countSubarraysWithValueOne(tableau.cells);
document.getElementById('result').innerText = `Nombre de sous-tableaux avec "value": "1" : ${result}`;
}
// Appeler la fonction pour afficher le résultat lorsque la page est chargée
window.onload = displayResult;
</script>
</head>
<body>
<h1>Compteur de Sous-Tableaux</h1>
<p id="result"></p>
</body>
</html>