Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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 给定另一个键的值,在对象数组的一个条目中设置值_Javascript - Fatal编程技术网

Javascript 给定另一个键的值,在对象数组的一个条目中设置值

Javascript 给定另一个键的值,在对象数组的一个条目中设置值,javascript,Javascript,我在JS中有以下对象数组: example: [ { "bucket": "12/01/2019", "isDisabled": true }, { "bucket": "1/1/2020", "isDisabled": true }, { "bucket": "2/1/2020", "isDisabled": true } ] 我正在尝试编写一个方法,将给定bucket的isDisabled属性设置为false。这应该发生在示例数组中,而不是在数组的副本中。该方法将名

我在JS中有以下对象数组:

example: [
    { "bucket": "12/01/2019", "isDisabled": true },
    { "bucket": "1/1/2020", "isDisabled": true },
    { "bucket": "2/1/2020", "isDisabled": true }
]
我正在尝试编写一个方法,将给定bucket的
isDisabled
属性设置为false。这应该发生在
示例
数组中,而不是在数组的副本中。该方法将名为
selectedBucket
的bucket参数作为输入。例如,假设bucket为2/1/2020的对象将其
isDisabled
属性设置为false。在这种情况下,作为
selectedBucket
传递给方法的值将为2/1/2020。以下是我尝试过的方法:

edit(selectedBucket) {
    example.forEach(function (element) {
        if (element.bucket === selectedBucket) element.isDisabled = false;
        console.log(element.bucket);
        console.log(element.isDisabled);
    })  
}
我本以为
false
会跟随控制台输出中的2/1/2020 bucket,但它仍然表示true-


那么如何设置
isDisabled
属性,将每个bucket作为
selectedBucket
传递给方法?

请同时向我们显示调用
edit()
的代码。显然,您没有通过
“2/1/2020”
,否则它会起作用-使用循环和条件语句的方法很好。@Bergi-是的-这就是问题所在<代码>“02/01/2020”正在作为
selectedBucket
传入。