我有一组对象,如:
var a = [
{id: 1, name: 'A'},
{id: 2, name: 'B'},
{id: 3, name: 'C'},
{id: 4, name: 'D'}
];
Run Code Online (Sandbox Code Playgroud)
和Ids数组我想从数组中删除a:
var removeItem = [1,2];
Run Code Online (Sandbox Code Playgroud)
我想array a通过匹配removeItem array包含的ID 来删除对象.我怎么能用lodash实现.
我检查了lodash的_.remove方法,但这需要一个特定的条件来从数组中删除一个项目.但我有我要删除的ID列表.
我想selectionchange在特定div元素上实现JavaScrit 事件,因此,如果用户从DOM中选择文本,我想显示一个荧光笔框。我已经通过onmouseup事件实现了此功能。但是我一直坚持尝试为移动设备实现这一点。
对于移动浏览器,我将document.selectionchange事件绑定在DOM上,但是我希望这仅适用于具有content-editable类的特定元素。因此,仅当用户在页面上具有content-editable类的容器中选择文本时,荧光笔才会显示。
document.addEventListener("selectionchange", function(evt) {
// Now this functionality only apply for content-editable class div.
});
Run Code Online (Sandbox Code Playgroud)
如何实现此功能?也许可以使用递归函数来实现,以找到所选文本parentElement的类,anchorNode例如:
var selection = ctrl.window.getSelection();
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
我正在使用HybridAuth带有CodeIgniter 的库来Bonfire为Facebook添加登录功能.我将库和所有相关的必需文件添加到了Bonfire.
点击Login with Facebook按钮后,我被重定向到Facebook授权页面,但Facebook给出了这个错误:
无效的范围:offline_access,publish_stream,read_friendlists.此消息仅向开发人员显示.如果存在,您应用的用户将忽略这些权限.请阅读以下文档获取有效权限:https: //developers.facebook.com/docs/facebook-login/permissions ..
我怎么解决这个问题?
我想在ck编辑器中添加hindi字体.我在ckeditor的content.css中添加了以下css.
font-family: 'kruti_dev_010regular';
src: url('fonts/kruti_dev_010-webfont.eot');
src: url('fonts/kruti_dev_010-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/kruti_dev_010-webfont.woff2') format('woff2'),
url('fonts/kruti_dev_010-webfont.woff') format('woff'),
url('fonts/kruti_dev_010-webfont.ttf') format('truetype'),
url('fonts/kruti_dev_010-webfont.svg#kruti_dev_010regular') format('svg');
font-weight: normal;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)
我将以下行添加到ck编辑器的config.js中:
config.font_names = 'Kruti Dev 010/"krutidev_010";' + config.font_names;
Run Code Online (Sandbox Code Playgroud)
我使用这个链接生成字体和CSS:
我在ckeditor应用程序中将所有生成的字体添加到fonts /文件夹中.
现在kurti dev字体出现在字体样式下拉,但印地文字体不适用于此.我的代码中的问题在哪里?
是否有任何简短的方法可以在对象的对象内移动所有数组元素.对于Ex-我有一个类似的数组
var a = [
{
'a': 'a',
'test' : 'test'
},
{
'b' : 'b',
'test' : 'test'
}
]
Run Code Online (Sandbox Code Playgroud)
我想在对象内部移动这个数组元素,所以它看起来像:
var a = {
"test" : {
0: {
'a' : 'a',
'test' : 'test'
},
1: {
'b' : 'b',
'test' : 'test'
}
}
Run Code Online (Sandbox Code Playgroud)
};
一个内部的"test"不应该是一个数组,因为我用这个数据创建XML.我怎样才能用javascript完成?