Disons que je veux rechercher le tableau des tickers et renvoyer tous les éléments de la matrice commençant par s, puis écrivez-les sur les scompanies = [].
Quelqu'un a une idée de ce que je vais à l'aide d'un pour ou tandis que la boucle? p>
4 Réponses :
Pourquoi n'utilisez-vous pas simplement la fonction de filtrage comme celle-ci? Mais si vous voulez le faire avec A pour boucle, vous pouvez vérifier ceci: p> p> // Iterate through this list of tickers to build your new array:
const tickers = ["A", "SAS", "SADS", "ZUMZ"];
//console.log(tickers);
// Define your empty sCompanies array here:
const sCompanies = [];
// Write your loop here:
for (let i = 0; i < tickers.length; i++) {
tickers[i].startsWith("S") && sCompanies.push(tickers[i]);
}
// Define sLength here:
const sLength = sCompanies.length;
/*
// These lines will log your new array and its length to the console:
*/
console.log(sCompanies);
console.log(sLength);
Avec votre boucle, ce serait comme ça:
for (const ticker of tickers) {
if (ticker.startsWith('S')) {
sCompanies.push(ticker);
}
}
Cela passerait via le tableau des tickers et s'il commence par "S", ajoutez-le au tableau Scompanies.
tickers.forEach(function (item, index, array) {
if (item.startsWith('S')) {
sCompanies.push(item);
}
})
J'ai également récupéré le code suivant comme solution de modèle, j'ai compris que la raison d'utiliser ce format est en cas que je voulais cibler autre chose que la première lettre: puis je pourrais utiliser [1] au lieu de [0] pour cibler la deuxième lettre. P> p>
Cette question est très similaire à de nombreux autres concernant les matrices JavaScript. Qu'avez-vous essayé d'accomplir votre objectif? Je ne vois aucun code qui ferait cela.
Vous avez spécifiquement demandé une solution impliquant "A pour ou pendant la boucle". Est-ce une exigence énoncée de (ce qui semble être a) des devoirs d'affectation? Une image plus grande, il ne semble pas que vous ayez tenter de résoudre ce problème vous-même. Vous devriez toujours faire cela pour les problèmes futurs, car la pile débordement n'est pas un service de résolution de code ou de résolution de la maison.