私は、次のコードを持っています。が正しく
サンプルコード:
var conditions = [{
id: 14,
conditiontype: 1,
processsteptemplate: 9,
deleted: false,
processTemplate_id: 0
},
{
id: 15,
conditiontype: 1,
processsteptemplate: 9,
deleted: false,
processTemplate_id: 0
},
{
id: 16,
conditiontype: 1,
processsteptemplate: 10,
deleted: false,
processTemplate_id: 0
}
],
stepId = 9;
const output = conditions.slice(0).filter(condition => condition.processsteptemplate === stepId);
console.log(output)
UPDATEに失敗マイいただきました!
なぜ 'conditions.slice(0).filter'ですか? 'filter'はとにかく別の配列を返します。 – Rajesh
スライスを削除するだけですか? – Felix
'var output = conditions.filter(x => x.processsTemplate === stepId);を試してください。 console.log(出力) 'です。ポイントは、 'filter'は元の配列を決して操作しません。フィルタリングされた値のリストを返します – Rajesh