Je veux pouvoir faire référence à une matrice JavaScript d'objets par les noms des propriétés de l'objet ou même mieux p> Comment puis-je déclarer le tableau? p> Qu'est-ce que j'ai essayé ... p> (avec diverses combinaisons d'accolades carrées et bouclées) p> C'est le Le plus proche, je peux obtenir, mais est référencé par des chiffres uniquement: (c.-à-d. Téléphones [1] [3]) P> var phones = [
[Number = '1234282248', DisplayBold = false, DisplayItalic = true, FillColour = '#FF4169E1', TextColour = '#FFFFFF00'],
[Number = '7483427273', DisplayBold = true, DisplayItalic = false, FillColour = '#FFFF0000', TextColour = '#FFADFF2F'],
[Number = '9465601196', DisplayBold = true, DisplayItalic = false, FillColour = '#FF191970', TextColour = '#FFF0FFFF']
];
3 Réponses :
const phones = [
{Number: '1234', DisplayBold: false, DisplayItalic: true, FillColour: '#etc'},
{Number: '1234', DisplayBold: false, DisplayItalic: true, FillColour: '#etc'},
{Number: '1234', DisplayBold: false, DisplayItalic: true, FillColour: '#etc'},
];
Then you access it by doing phones[index].Number
Je ne sais pas où vient votre confusion, mais vous feriez mieux de définir vos numéros de téléphone comme objet normal comme , puis trouver un numéro de téléphone à l'aide du Si vous souhaitez simplement trouver l'index, vous pouvez utiliser le Array.pototype.find code> méthode, comme: p> array.pototype.findindex < / code> méthode, comme: p>
Tout d'abord, vous devrez d'abord utiliser le correct Objet Initivener Syntaxe pour créer un tableau de téléphones.
let phones = [{
Number: '1234282248',
DisplayBold: false,
DisplayItalic: true,
FillColour: '#FF4169E1',
TextColour: '#FFFFFF00'
},
{
Number: '7483427273',
DisplayBold: true,
DisplayItalic: false,
FillColour: '#FFFF0000',
TextColour: '#FFADFF2F'
},
{
Number: '9465601196',
DisplayBold: true,
DisplayItalic: false,
FillColour: '#FF191970',
TextColour: '#FFF0FFFF'
}];
// get the first phone with the desired Number
let currentPhone = phones.find((phone) => phone.Number == "7483427273");
let currentColour = currentPhone.TextColour;
console.log('Current colour:', currentColour);
Une raison pour laquelle vous n'utilisez pas de tableau avec des objets? Je ne vois pas pourquoi tu aimerais ce que tu as? En fin de compte, vous pouvez ensuite utiliser
trouver code> etquelques code> sur le tableau pour filtrer à votre numéro.Je n'utilise pas beaucoup de JavaScript - pouvez-vous développer cela?
Oui, je monte une réponse pour vous, j'espère que cela aide un peu