Me gustaría establecer una matriz solo con los valores de otra matriz. ¿Debo usar push para esto?
bueno, en este caso, estoy tratando de obtener la matriz de opciones seleccionadas y configurar la matriz de etiquetas seleccionadas solo con el valor de opciones seleccionadas
¡pero simplemente presione 1 valor de la matriz de opciones seleccionadas!
Entonces, ¿alguien puede darnos una pista sobre cómo mapear una matriz y obtener los valores de ella?
handleChange = (selectedOptions) => { this.setState({ selectedOptions }); let options = []; selectedOptions.map((v) => options.push(v.value)); this.setState((state) => ({ selectedTags: options })); } Puede utilizar la función Array.map :
const data = [ {id: 1, value: '1'}, {id: 2, value: '2'}, {id: 3, value: '3'}, {id: 4, value: '4'}, {id: 5, value: '5'}, {id: 6, value: '6'}, {id: 7, value: '7'}, ] const onlyValues = data.map(d => d.value) console.log(onlyValues) const data = [1,2,3,4,5,6,7,8,9,10] const toBeAdded = 11 const newData = [...data, toBeAdded] console.log(newData) const toBeAddedArray = [11,12,13,14,15,16] const newDataArray = [...data, ...toBeAddedArray] console.log(newDataArray)