У меня есть массив во внешнем файле json "West.json"
{
"west" : [
{
"id" : 1,
"state": "CA"
},
{
"id" : 2,
"state": "AZ"
},
{
"id" : 1,
"state": "WA"
}
]
}
в файле vue я импортирую файл json, тогда как я могу создать новый массив только со значением «состояние»?
Я могу получить доступ к такому значению
import { west } from "../json/West.json"
const state = computed(() => {
return west[0].state
Я хочу получить что-то вроде этого, повторить [0]
{"state": [{"CA"}, {"AZ"}, {"WA"}]}
Большое спасибо





У вас не может быть такого объекта, как {"CA"} без ключа, поэтому вам нужно поставить ключ, такой как [{state: "CA"}, {state: "AZ"}], вы можете сделать это:
return { state: west.map(item => ({state: item.state}))}
или примите это так ["CA", "AZ"], чтобы вы могли сделать это:
return { state: west.map(item => item.state)}
Большое спасибо, Аус Мохаммад!! оно работает. Мне нужно больше изучить основы Javascript...