我正在尝试过滤一个对象数组,其中过滤器是另一个数组(整数),它是第一个数组的属性值.我已经设法让它工作但我不确定它是否是最好的方式.由于我是javascript的初学者,我很感激任何建议/改进.
所述items.json文件包含与对象的数组的对象.我想过滤所有id在itemsids数组上等于"ids" 的对象(在该数组中).
码:
const itemsall = require('./items.json');
let itemsids = [1, 403, 3];
let filtereditems = [];
itemsids.forEach(id => {
itemsall.items.forEach(item => {
if (id === item.id) {
filtereditems.push(item);
}
});
});
Run Code Online (Sandbox Code Playgroud)
items.json(其中的一小部分)
{
"items": [
{
"id": 0,
"name": "Egg",
"img": "http://www.serebii.net/pokemongo/items/egg.png"
},
{
"id": 1,
"name": "Pokeball",
"img": "http://www.serebii.net/pokemongo/items/20pokeballs.png"
},
{
"id": 2,
"name": "Greatball",
"img": "http://www.serebii.net/pokemongo/items/greatball.png"
}
]
}
Run Code Online (Sandbox Code Playgroud)
输出:(预期)
[
{
"id": 0,
"name": "Egg",
"img": "http://www.serebii.net/pokemongo/items/egg.png"
},
{ …Run Code Online (Sandbox Code Playgroud) 假设有一个函数f通过引用接收两个变量,另一个是常量引用.
如果我将单个变量作为两个参数传递,则会发生错误:
结果:
a: 6
b: 6
Run Code Online (Sandbox Code Playgroud)
码
void f(int &a,const int &b)
{
a=a+1;
std::cout<<"a: "<<a<<"\n";
std::cout<<"b: "<<b<<"\n";
}
int main()
{
int m=5;
f(m,m);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这个问题有没有已知的名字?另外,有什么方法可以警告编译器要小心吗?
在页面底部,我想要一个黄色的横条,上面有社交媒体链接和其他小细节。我希望链接在右侧,小细节在左侧。
HTML:
<footer>
<div class="one-third"></div>
<div class="one-third"></div>
<div class="one-third">
<a href="#"><img src="images/facebook.svg" /></a>
</div>
</footer>
Run Code Online (Sandbox Code Playgroud)
CSS:
footer {
width: 100%;
background-color: #f5c300;
}
.one-third {
float:right;
}
Run Code Online (Sandbox Code Playgroud)
在我写这篇文章的时候,我认为 .三分之一对于 CSS 部分是不正确的,也许它应该是footer a img {...}.
更新:不,即使我这样做 ^ 它仍然摆脱了页脚的背景颜色。然后我在页脚上添加了一个 BG 颜色和一个 img 样式,它只在图标后面发生了变化,而不是整个页脚。
我有一个大文本文件,只包含1行.它看起来像这样:
blaalibababla.ru text text text text what's the weather like tooday? blaazzabla.zu some_text blabewdwefla.au it is important not to be afraid of sed blabkrlqbla.ru wjenfkn lkwnef lkwnefl blarthrthbla.net 1234 e12edq 42wsdfg blablabla.com this should finally end
Run Code Online (Sandbox Code Playgroud)
我需要一种方法使它看起来像这样:
blaalibababla.ru text text text text what's the weather like tooday?
blaazzabla.zu some_text
blabewdwefla.au it is important not to be afraid of sed
blabkrlqbla.ru wjenfkn lkwnef lkwnefl
blarthrthbla.net 1234 e12edq 42wsdfg
blablabla.com this should finally end
Run Code Online (Sandbox Code Playgroud)
我知道如何使用单个域名来做到这一点sed:
sed -i 's/blablabla.ru/\n&/g' file.txt
Run Code Online (Sandbox Code Playgroud)
"但事后没有补充文字." …