Gasire element in array si adaugare ca prim index
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
Marius
- Mesaje: 60
Gasire element in array si adaugare ca prim index
Se presupune urmatorul array cu persoane:
Cod: Selectaţi tot
const arr =[{name: 'Glenn'}, {name: 'Rob'}, {name: 'Ronald'}]
Vreau sa caut un anume 'name' in acel array, iar daca exista sa fie pus la inceput, cu primul index in array.
Sa rezulte asa:
Cod: Selectaţi tot
// Rob is now first index
const arr =[{name: 'Rob'}, {name: 'Glenn'}, {name: 'Ronald'}]
Cum pot face asta cat mai simplu?
MarPlo
Poti sa sortezi array-ul cu metoda
sort().
Codul urmator muta in fata (la inceput) toate obiectele cu proprietatea 'name'.
Cod: Selectaţi tot
const arr =[{name: 'Glenn'}, {name: 'Rob'}, {name: 'Ronald'}];
let first = 'Rob';
arr.sort((a, b) => (b.name == first) - (a.name == first));
console.log(arr); // [{name: 'Rob'}, {name: 'Glenn'}, {name: 'Ronald'}]
Subiecte similare
-
Adaugare sufix la fiecare element din array
PHP - MySQL - XML
Primul mesaj
Salut, cum as putea adauga un sufix fiecarui element dintr-un array?
Array
(
=> Val1
=> Val2
=> Val3
)
Afisare: Val1_sufix,...
Ultimul mesaj
Am rezolvat pana la urma
array_walk($array,function(&$x) {$x .= '_sufix';});
-
adaugare element nou intr-un array de obiecte
PHP - MySQL - XML
Primul mesaj
Salutare,
Am un array de obiecte sub forma aceasta:
$sql =
si un aray de forma aceasta:
$tipuri =
Cum pot adauga in primul array inca...
Ultimul mesaj
primesc o eroare pe linia json_decode($sql, true); , eroare este: json_decode() expects parameter 1 to be string, array given
Am rezolvat problema...
-
Concatenare valori din array intr-un singur element array
PHP - MySQL - XML
Primul mesaj
Salut, am urmatorul array
Array (
=> A1,A2,A3,A6,A8,A10,H8,H12
=> H13,H14,H15
=> K1,K2,K3
)
Cum as putea concatena toate...
Ultimul mesaj
Salut
Concatenarea elementelor unui array in php se poate face cu functia implode() .
Pentru exemplu tau ar merge asa:
$ar1 = ;
$ar2 =...
-
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....
-
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...
-
filtrare array cu array cu obiecte
PHP - MySQL - XML
Primul mesaj
Salutare,
Am un array de forma:
arr1 =
si un array de forma:
arr2 =
Array
(
=> stdClass Object
(
=> tip1
=> 8
)
=>...
Ultimul mesaj
Am gasit si o varianta cu unele laravel:
$arr2 = collect($arr1)->map(function ($item) use($arr2) {
$foo = collect($arr2)->first(function...