gpt4 book ai didi

node.js - 如何根据项目是否是对象的键从另一个列表创建项目列表? (洛达什首选)

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:02 25 4
gpt4 key购买 nike

如何以更 Eloquent 方式表达这一点,最好使用 Lodash:

anObject = {
'a': 'apple',
'b': 'banana'
};
largeArray = ['a', 'c', 'd'];
emptyArray = [];

for (var s = 0; s < largeArray.length; s++) {
if (anObject[largeArray[s]]) {
emptyArray.push(anObject[largeArray[s]]);
}
}

console.log(emptyArray)

应该给我:

emptyArray = ['a']

最佳答案

您可以获得intersection()来自 largeArraykeys()anObject 变量来完成此操作。

_.intersection(largeArray, _.keys(anObject));

var anObject = {'a': 'apple', 'b': 'banana'};
var largeArray = ['a','c','d'];

var emptyArray = _.intersection(largeArray, _.keys(anObject));

console.log(emptyArray);
<script src="https://cdn.jsdelivr.net/lodash/4.13.1/lodash.min.js"></script>

关于node.js - 如何根据项目是否是对象的键从另一个列表创建项目列表? (洛达什首选),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38085615/

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