是否可以从基构造函数中获取派生类名称?
class Entity {
constructor() {
// how to log here a class?
console.log('a')
}
}
class a extends Entity {}
new a()
Run Code Online (Sandbox Code Playgroud) 例如,我们有一个列表:
const list = {
"honda": "cars",
"samsung": "electronics",
"pear": "fruits"
}
Run Code Online (Sandbox Code Playgroud)
如果用户单击其中一个选项,则必须从列表中获取选中的和未选中的选项。我当时在想这将是一种非常快速的方法:
const filterObjectList = ({ target: { value } }) => {
const { [value], ...notSelected } = list;
}
Run Code Online (Sandbox Code Playgroud)
例如,用户选择honda。
list[value] === list.honda //true
Run Code Online (Sandbox Code Playgroud)
根据上面的示例,我的想法应该是正确的,但似乎不正确(意外的令牌...)。我还能使用什么比这更有效的方法Object.keys().filter?
let arr1 = [{itemId:1, name:"item1"}, {itemId:2, name:"item2"},{itemId:3, name:"item3"}]
let arr2 = [{id:1, name:"item1"}, {id:2, name:"item2"}]
Run Code Online (Sandbox Code Playgroud)
如何arr1根据在arr2哪里arr1.itemId等于的匹配项进行过滤arr2.id
因此,在这种情况下的预期结果将是:
[{itemId:1, name:"item1"}, {itemId:2, name:"item2"}]
Run Code Online (Sandbox Code Playgroud)
我已经尝试过搜索,因此如果存在问题可以将我指向正确的方向,这将对您有所帮助
谢谢
当我创建一个新对象时,var date = new Date(1550571050)
它返回
1970年1月19日星期一05:42:51 GMT + 0700
虽然它应该是
2019年2月19日星期一05:42:51 GTM + 0700
它出什么问题了?