cautare item in array multidimensional JavaScript
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
andras
- Mesaje: 430
cautare item in array multidimensional JavaScript
Salut,
Am un array multidimensional (objaparate) in JavaScript cu 28 item (exemplu redus afisat cu console.log(objaparate);):
Cod: Selectaţi tot
Array[28]
0:Object
dataexp:"2017-04-15"
datavinz:"2017-03-16"
nraparat:"5"
of_id:1
ora:"10"
rep_id:1
ziua:"Sunday"
__proto__:Object
1:Object
dataexp:"2017-04-15"
datavinz:"2017-03-16"
nraparat:"1"
of_id:1
ora:"10"
rep_id:1
ziua:"Sunday"
__proto__:Object
2:Object
dataexp:"2017-04-15"
datavinz:"2017-03-16"
nraparat:"2"
of_id:1
ora:"11"
rep_id:1
ziua:"Sunday"
__proto__:Object
Cum caut o valoare (nraparat) in acest array (objaparate)? Ex. am o bucla de 19 aparate de fitness (biciclete de sala) din alt array (obj):
Cod: Selectaţi tot
for(i=0; i<obj.length; i++) { // obj.length =19
for (j=1; j<=(Number(obj[i].aparate)); j++){ // aparate =19 (de la 1 la 19)
... // si la fiecare iteratie trebuie sa caut in objaparate daca exista aparatul cu numarul j:
if (objaparatej[i].nraparat == j) {
... // daca exista se adauga coloana in tabel html
x += '<td><span class="label label-danger rezerva" ><a href="#" style="color: white;" onclick="">'+j+'</a></span></td>';
}
}
}
Nu prea imi iese. Cred ca nu e corect if (objaparatej
.nraparat == j) {}. Multumesc.
MarPlo
Mesaje: 4343
Salut
Cred ca la ce vrei sa faci ar putea fi bun acest cod:
Cod: Selectaţi tot
var aparate ={1:1, 2:2, 3:3, 4:'...'}
for(var i=0; i<obj.length; i++){
//if nraparat is in aparate, add it in html table
var nraparat = Number(obj[i].nraparat);
//traverses each item in aparate
for(var p in aparate){
if(nraparat==aparate[p]{
x +='<td><span class="label label-danger rezerva" ><a href="#" style="color: white;" onclick="">'+nraparat+'</a></span></td>';
}
}
}
Subiecte similare
-
Produsul Dot a doua array in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
Cum se poate implementa eficient o metoda dotProduct (pentru a obține produsul Dot din două array) fără a importa alte biblioteci Javascript?
De...
Ultimul mesaj
Iată o metodă.
Se foloseste funcția map() pentru a crea un nou array cu rezultate înmulțite ale fiecărui index, apoi se aplica funcția reduce()...
-
Separare array de obiecte în mai multe array-uri
JavaScript - jQuery - Ajax
Primul mesaj
Am un array de obiecte, si pentru crearea unui grafic trebuie să îl împart în 3 array-uri diferite. Cum se face cu JS?
const dataOverview = ;...
Ultimul mesaj
Este simplu, aplici functia map() .
var series1 = dataOverview.map(x => x.series1);
var series2 = dataOverview.map(x => x.series2);
var...
-
Adaugare array in acelasi array JS
JavaScript - jQuery - Ajax
Primul mesaj
Incerc sa adaug un array in acelasi array in javascript, Dar se pare ca nu functioneaza; al treilea element se adauga incontinuu.
Iata codul:
var...
Ultimul mesaj
Nu functioneaza cum vrei fiindca adaugi aceeași referință la array. De aceea, când array-ul se actualizează, cel din interior va fi si el actualizat....
-
Cautare serie de cuvinte intr-un sir in php
PHP - MySQL - XML
Primul mesaj
Am o listă de cuvinte spam care se află într-un array. Când un utilizator trimite un text șir, vreau să știu dacă textul conține vreunul din aceste...
Ultimul mesaj
Ai putea sa adăugi cuvintele spam într-un șir, cu | ca separator de cuvinte și apoi folosesti Regex pentru a verifica.
$my_words =...
-
Id distinct cu insumare valori din array
PHP - MySQL - XML
Primul mesaj
Salutare,
Am un array de obiecte de forma:
$arr =
Cum pot face un array de obiecte cu id-uri distincte dar cu suma pentru cantitate si...
Ultimul mesaj
multumesc foarte mult de ajutor
-
Cannot use object of type mysqli_result as array
PHP - MySQL - XML
Primul mesaj
Salut, m-am lovit de aceasta eroare in scriptul meu...
Cannot use object of type mysqli_result as array
<?php
include header.php ;...
Ultimul mesaj
Am vazut ca metoda executeQuery() nu transforma in vreun fel datele de la mysqli (cum am presupus ca le returneaza ca obiect) ci le returneaza direct...