Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας έχω ένα array με objects στην javascript και με τον παρακάτω τρόπο παίρνω κάθε φορά ένα διαφορετικό object από αυτό:

//Πέρασμα τυχαίας ερώτησης στη μεταβλήτη question
if(temp_questions.length > 1){
	question = temp_questions[Math.floor(Math.random() * temp_questions.length)];
}else{
	question = temp_questions[0];
}
correct_answer = question.answer1; //σωστή απάντηση
var remove_question = temp_questions.indexOf(question);
temp_questions.splice(remove_question,1); //διαγραφή ερώτησης από τον πίνακα με τις ερωτήσεις

Μήπως θα ήταν πιο γρήγορο και πιο σωστό να κάνω αρχικά shuffle τον πίνακα και εν συνεχεία να παίρνω κάθε φορά το πρώτο κελί και μετά να το διαγράφω (ή να πηγαίνω κάθε φορά στο επόμενο);

Δημοσ.

Προφανως με shuffle θα ειναι πιο ωραιο. Επι του θεματος, η διαδικασια που κανεις ειναι τοσο μικρη, που οτι και να γραψεις δεν θα δεις διαφορα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...