ecmascript-6相关内容

ReactJS“未处理的拒绝(TypeError):this.state.features.map 不是函数"

我正在学习 React,现在我正在尝试使用 map 执行 get 请求和列表,但是当我运行此代码时,他们会遇到此错误“Unhandled Rejection (TypeError): this.state.features.map不是函数".我已经搜索过这个,但我不明白发生了什么. import React, { Component } from 'react';导入'./App.css';类 ..
发布时间:2022-01-20 14:20:43 前端开发

如何在 node/iojs 中使用 ES6 计算属性名称?

我正在尝试编写一个接受 CSV 并根据标题行动态生成定义的工具? 例如,CSV 包含: 标题(字符串),描述(文本)标题示例,描述示例... Sequelize docs 指定,例如: var Entry = sequelize.define('Entry', {标题:Sequelize.STRING,描述:Sequelize.TEXT}) 我如何编写这个定义以便它可以被动态定义 - ..
发布时间:2022-01-19 19:01:39 前端开发

TypeError:没有'new'就不能调用类构造函数模型

我在一个应用中同时使用 Sequelize 以及 Node 和 JavaScript.如您所知,当您执行 sequelize-init 时,它会创建 config、migrations、models 和 seeders 文件夹.在 models 文件夹内,有一个 index.js 文件(由 cli 生成),负责从当前文件夹中读取所有模型及其关联: index.js '使用严格';常量 fs ..
发布时间:2022-01-19 18:31:25 前端开发

从 ES6 箭头函数返回对象文字

如果有人解释为什么在 updatedPosts 中我们应该返回一个对象,而在一个对象内部我们应该再次返回它,我将不胜感激?为什么我们可以只用代码来代替 => const updatedPosts = posts.map(data =>{...数据,作者:《狮子座》}) 类博客扩展组件{状态 = {邮政 : []}组件DidMount(){axios.get('https://jsonpla ..
发布时间:2022-01-19 15:29:24 其他开发

在函数中使用 map 正在改变主数组

我是 JS 新手,并试图在我的代码中使用 map array.prototype.map() 函数.我需要在不更改主对象结构的情况下向数组的每个元素添加一个属性.我有这个对象数组 const nav = [{名称:“家",标题:'仪表板',图标:“家",},{名称:'关于',图标:'布局-自动',标题:“关于",},{名称:'应用程序',图标:'应用程序',标题:'应用程序',},]; 通过此 ..
发布时间:2022-01-19 13:15:03 前端开发

JavaScript - 从对象数组中计算和删除重复项 ES6

我基本上是在寻找一个简洁的解决方案(可能使用 ES6)来减少重复对象的数组并计算重复的数量. 例如 常量项 = [{编号:1,类型:“百事可乐",},{编号:1,类型:“百事可乐",},{编号:1,类型:'7UP',},{编号:1,类型:“芬达",},{编号:2,类型:“芬达",},{编号:2,类型:'7UP',},{编号:2,类型:'7UP',}];函数getItems(数据,ID){r ..
发布时间:2022-01-19 13:08:37 前端开发

Javascript中静态函数声明和普通函数声明的区别?

有很多方法可以在 javascript 中声明一个函数.其中一种方法是声明一个类,其中的静态函数如下所示. class className {静态函数名(){}} 另一种声明方式是通过传统的javascript样式,如下所示. 函数函数名() {} 我想知道使用这两种情况的优缺点.静态方法是否有任何特定用例,为什么要声明一个类(我们知道在 javascript 中不需要实例化该类来访问静态 ..

使用 fetch 递归加载分页数据

我想从此 API 获取数据:“https://swapi.co/api/planets".数据分页像https://swapi.co/api/planets/?page=1,https://swapi.co/api/planets/?page=2.... 我想构建一个接受 url、页面和回调作为参数的 API.它将逐页获取所有数据,直到到达参数中指定的页面. 例如 函数 loadDa ..
发布时间:2022-01-19 12:50:57 前端开发

es6 中的 case 之后的 switch 语句中的花括号有什么作用?

两者有什么区别: switch(表达式){案件:东西;休息;} 和 switch(表达式){案件: {东西;休息;}} 起初我以为我可以像这样返回一个对象字面量,但事实证明这是一个语法错误.到底有什么区别? 另一个问题的例子:如何将switch语句传递为Javascript ES6 中的函数参数? 解决方案 这种方式使用的花括号建立了自己的块作用域,可以在其中定义局部let变 ..
发布时间:2022-01-19 10:50:17 前端开发

JavaScript(ReactJS WebApp)中的条件导入或替代?

我正在为 ReactJS webapp 实现国际化.如何避免加载所有语言文件? 从'./ru'导入ru;从'./en'导入en;//从这里开始,下一行对于这个问题并不重要从“语言环境"导入语言环境;常量支持 = 新的 locale.Locales(["en", "ru"])让语言 = 'ru';常量可接受语言 = {茹:茹,恩:恩,}if (typeof window !== 'undefine ..

继承自 Set.prototype

这真的让我很烦.我可以轻松地创建一个继承 Array.prototype 方法的新类: var MyArray = function() {};MyArray.prototype = Array.prototype;var myArray = new MyArray();myArray.push(1);//这是允许的 同样的继承模式似乎不适用于 Set.prototype: var MySe ..
发布时间:2022-01-17 18:55:04 前端开发

如何从 es6 Map 或 Set 中获取随机项目

我有一个项目使用对象数组,我正在考虑迁移到 es6 Sets 或 Maps. 我需要快速从他们那里得到一个随机项目(对于我当前的数组来说显然是微不足道的).我该怎么做? 解决方案 Maps 和 Sets 不太适合随机访问.它们是有序的并且它们的长度是已知的,但是它们没有被索引以通过顺序索引进行访问.因此,要获取 Map 或 Set 中的第 N 个项目,您必须遍历它以找到该项目. ..
发布时间:2022-01-17 18:41:14 其他开发

JavaScript 中有 Set 字面量吗?

我可以用 new Set(),同样我可以使用 Array 或 Object 或 Boolean 或 Number 构造函数. 但是是否有一套文字语法,比如数组、对象、布尔值、数字等? 解决方案 正如其他人所指出的,目前还没有 Set(或 Map)字面量语法.在这个 ES 讨论线程 并在 以下 Twitter 讨论中. 几个建议的语法示例: const set = {};//布 ..
发布时间:2022-01-17 18:30:52 前端开发

合并 ES6 地图/集的最简单方法?

有没有一种简单的方法可以将 ES6 Maps 合并在一起(比如 Object.assign)?既然我们在这里,那么 ES6 集合(如 Array.concat)呢? 解决方案 对于套装: var merge = new Set([...set1, ...set2, ...set3]) 对于地图: var merge = new Map([...map1, ...map2, ...ma ..
发布时间:2022-01-17 17:58:10 前端开发

比较 ECMA6 集是否相等

你如何比较两个 javascript 集?我尝试使用 == 和 === 但都返回 false. a = new Set([1,2,3]);b = 新集合([1,3,2]);a == b;//=>错误的a === b;//=>错误的 这两个集合是等价的,因为根据定义,集合没有顺序(至少通常不会).我查看了 在 MDN 上设置的文档 并没有发现任何有用的东西.有人知道怎么做吗? 解决方案 ..
发布时间:2022-01-17 17:57:06 前端开发