Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript错误:.remove不是一个函数_Javascript_Html_Remove - Fatal编程技术网

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。