簡體   English   中英

如何僅從對象數組中提取值並使用 react 和 javascript 將其放入數組中?

[英]How to extract only values from array of objects and put it to an array using react and javascript?

我有一個對象數組,如下所示

const SelectedOptions = [
    {
        label: 'label1',
        value: '1',
    },
    {
        label: 'label2',
        value: '2',
    }
];

我在 select 菜單的 onChange 方法中使用了這個 selectedOption 數組,如下所示

const App = () => {
    return (
        <Select
            options={options}
            onChange((selectedOptions) => {
                form.setFieldValue('optionsChosen', selectedOptions);
            });
        />
    );
}
         

現在上面的 onChange 方法的問題是,我只想將字段 OptionsChosen 設置為一個值數組。

所以在 onchange 方法中,我想通過 selectedOptions 來 map 並僅提取值字段並將其放入 optionsChosen 字段。

所以 optionsChosen 字段的預期數組如下所示,

["1", "2"];

我該怎么做。 有人可以幫我解決這個問題。 謝謝。

您需要使用map對象數組轉換為值數組

 const SelectedOptions = [ { label: 'label1', value: '1', }, { label: 'label2', value: '2', } ]; result = SelectedOptions.map(option => option.value); console.log(result);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM