Его я новичок в react redux
. У меня есть массив объектов, как,
let result = [ {Id :'a',temp:5,data:'abc (c:1'},{Id :'a',temp:5,data:'pqr (c:1'}{Id :'a',temp:5,data:'xyz (c:1'}]
Теперь, что я хочу сделать, это то, что есть ключ с именем data
с некоторым значением, я хочу взять значение, находящееся перед этой скобкой, только в этом ключе данных.
что я хочу посмотреть объект,
{Id :'a',count:5,data:'abc'}
что у меня есть,
У меня есть регулярное выражение, которое я использую, чтобы получить это значение,
и я использовал для цикла,
for (let i = 0; i <= result.length - 1; i++) {
let regex = /^[^\(]+/;
let value = data.match(regex)[0].trim();
result[i].data = value
}
fetchQuestions() {
let previous_data = { ...this.props.data };
let result = [];
for (let key in previous_data) {
result = [...result, ...previous_data[key]];
}
for (let i = 0; i <= result.length - 1; i++) {
let regex = /^(.*)\(/;
let value = result[i].technology.match(regex)[1].trim();
result[i].technology = value;
}
this.props.fetchQuestions(result);
}
В этом this.props.data
приведены данные редуктора. Теперь я хочу получить некоторые данные из этого и выполнить некоторые манипуляции. но здесь он непосредственно обновляет значения моего редуктора, но я использовал оператор распространения, чтобы получить копию этих данных, но все же он обновляет значения редукторов.
Но я не получаю значение, которое ожидаю. Может ли кто-нибудь помочь мне с этим?