gpt4 book ai didi

javascript - javascript 相当于 php 的 array_filter 的是什么

转载 作者:行者123 更新时间:2023-11-28 04:30:20 25 4
gpt4 key购买 nike

我想过滤 JSON 以检查其中是否存在预定义的键。php 示例代码是:

$search = json_decode($request->get('search'),true);

// Get only required params
$search = array_filter($search, function($k){
return $k == 'id' || $k == 'name' || $k == 'filterText' || $k == 'isEnable';
}, ARRAY_FILTER_USE_KEY);

当查询中存在filterText和isEnable时,上面的代码会给出输出,输出将是这样的(带有键和值):

{
"isEnable": 1,
"filterText": "a"
}

如何在 JavaScript 中完成此操作。我需要 javascript 代码而不是 jquery

我的 json 看起来像:

{问题:'aaa',答案:'bbb'}

最佳答案

您可以使用Array.prototype.filter()。下面的例子

function isBigEnough(value) {
return value >= 10;
}

var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
// filtered is [12, 130, 44]

Reference

关于javascript - javascript 相当于 php 的 array_filter 的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44667019/

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