Executando verificação de segurança...
1

DUVIDAS SOBRE VUEJS E ARRAY PODE ME AJUDAR?

Boa noite a Todos!

Pessoal, como eu posso percorrer esse array verificando se o numero que vem na function setActiveNumber(6), é igua a do array se for marcar o active como true,

import { defineStore } from 'pinia';

export const usePiniaRegisterNumber = defineStore('usePiniaRegisterNumber', {
    state: () => ({
        numbers: Array.from({ length: 60 }, (_, i) => ({ value: i + 1, active: false }))
    }),
    getters: {
        getNumbers() {
            return this.numbers;
        },
    },
    actions: {
        setActiveNumber(number) {
            
        }
    },
    persist: true
})
Carregando publicação patrocinada...
1

Creio que esteja querendo definir um determinado item do array como ativo.
Neste caso você pode procurar pelo item e atribuir true se encontrado.

setActiveNumber(number) {
    const item = this.numbers.find(n => n.value === number);
    if (item) {
        item.active = true;
    }
}
1

Boa tarde,

Preciso definir 6 items como ativo, porem ele consegue fazer isso somente com a posição atual, na proxíma vez que ele rodar e ele descarca a anterior e só marca a proxíma.

E onde eu não estou entendo o porque!

Até porque eu precisava retorn esse array com essas mudanças a cada setActiveNumber(number)

Grato pelo seu tempo e resposata @heliomarpm