gpt4 book ai didi

javascript - JS 数组中的 Foreach

转载 作者:行者123 更新时间:2023-12-01 00:43:10 25 4
gpt4 key购买 nike

我是 JS 初学者。我有这个示例数组:

{"record-164": {"tomany": true, "fileName": "164"},"record-165": {"tomany": true, "fileName": "165"}}

和代码JS:

var data = JSON.parse(json);

if (data["tomany"] == true && data["fileName"] !=""){
var fileName = data["fileName"];
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
},
cache: false,
type: 'POST',
url: '{{ route('deleteDJS') }}?id=' + fileName + '&type={{ $pageType }}',
data: {filename: fileName, id: fileName, type: '{{ $pageType }}'},
success: function (data) {
console.log("Delete file" +fileName);
refreshFileList();
//updatePhotoList();
},
error: function (e) {
console.log(e);
}
});
alert('Limit plików został przekroczony. Możesz dodać maksymalnie: ');
return;
}

上面的代码不能正常工作。我希望js脚本在文件具有参数时删除它:tomany == true。

删除功能正常工作。

问题在于文件名和许多参数 - 我有很多文件 - 没有一个可以删除/解析。

我该如何修复这个问题?

最佳答案

使用 for in 迭代您的对象,如下所示。

for(var item in data){

if (data[item]["tomany"] == true && data[item]["fileName"] !=""){
// perform your task here
}

}

关于javascript - JS 数组中的 Foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57571227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com