Javascript错误:.remove不是一个函数
我有一个显示“模板名称”列表的字段 “删除”按钮可能会删除模板名称,但无法从显示中删除所选模板Javascript错误:.remove不是一个函数,javascript,html,remove,Javascript,Html,Remove,我有一个显示“模板名称”列表的字段 “删除”按钮可能会删除模板名称,但无法从显示中删除所选模板 let EditChannelForm = props => { const {channelKeys, channelType} = props; let fields; if (channelKeys) { fields = channelKeys.map((ck, index) => { if(ck.key === "
let EditChannelForm = props => {
const {channelKeys, channelType} = props;
let fields;
if (channelKeys) {
fields = channelKeys.map((ck, index) => {
if(ck.key === "templateName") {
return (
<div key={ck.key+ index}>
<li key={ck.key + index} style={styl}>
<Field
component={renderField}
validate={[required]}
label={changeCase.titleCase(space(ck.key))}
name= {ck.key + index}
/>
<Button type="danger" icon="delete" onClick={() => channelKeys.remove(ck.key + index)} >Remove</Button>
</li>
</div>
让EditChannelForm=props=>{
const{channelkey,channelType}=props;
让田野;
如果(通道键){
fields=channelKeys.map((ck,index)=>{
如果(ck.key==“templateName”){
返回(
channelKeys.remove(ck.key+index)}>remove
我收到错误channelKeys.remove不是一个函数
onClick={()=>channelKeys.remove(ck.key+index)}
中是否需要更改?没有诸如Array.prototype.remove之类的函数。请参阅
如果要从数组中删除特定项,请使用
const items=['a','b','c','d','e','f']
const valueToRemove='c'
常量filteredItems=items.filter(item=>item!==valueToRemove)
console.log(filteredItems)
channelKeys是否有一个名为remove的方法?你的意思是我需要将onclick链接到实际执行“反向筛选”的筛选器?是的,你可以创建一个remove函数,其中将包含一个filter函数。请参阅new edit。