【javascript当中嵌套函数】教程文章相关的互联网学习教程文章

javascript-如何使用jQuery.map递归修改嵌套对象【代码】

如何使用jQuery.map(或香草JS)递归修改嵌套对象?// Original Object var data = [{name: 'Parent',children: [{name: 'Child',children: [{name: 'ChildChild'}]}] }];// Resulting Object var data = [{name: 'Parent',text: 'Parent',children: [{name: 'Child',text: 'Child',children: [{name: 'ChildChild',text: 'ChildChild'}]}] }];我目前在jQuery.map之类的顶层中执行此操作,但不知道如何递归实现.$.map(data, function(...

javascript-是否可以将方法嵌套在Vue.js中以便对相关方法进行分组?【代码】

我想将我的一些Vue.js方法组合在一个“子方法”类中,但是我似乎只能使用单级方法. 例如,如果我想拥有一组完全处理按钮动作的方法:new Vue({el: '#app',data: { },methods: {buttonHandlers: {handler1: function() {dosomething;},handler2: function() {dosomething;}}}});我希望能够再使用类似的东西:<button v-on:click="buttonHandlers.handler1">Click Me</button>但是什么也没发生. 我试图通过添加方括号来强制功能运行:<...

javascript-干净的代码和嵌套的诺言【代码】

这个问题已经在这里有了答案: > How do I access previous promise results in a .then() chain? 15个使用嵌套的诺言编写干净的代码的正确策略是什么?使用promise的想法之一是摆脱嵌套的回调(也称为回调地狱).即使使用诺言,有时嵌套也是不可避免的:User.find({hande: 'maxpane'}).then((user) => {Video.find({handle: user.handle}).then((videos) => {Comment.find...

Javascript-秘银嵌套组件【代码】

我正在使用秘银组件构建仪表板.仪表板由通用小部件组成,这些通用小部件嵌套了更多特定的组件,例如推特小部件,销售小部件等.通用小部件与嵌套的组件无关. 现在,我需要从嵌套组件中补充通用窗口小部件.例如,通用窗口小部件具有一个工具栏,该工具栏具有常用的删除和删除操作.刷新后,我想添加内部组件特定的操作,例如在销售小部件的情况下更改日期范围,在Twitter小部件的情况下更改帐户. 直截了当的方法是将内部组件分解为2个子组件的工...

javascript-如何在函数样式中嵌套循环【代码】

我正在学习函数式编程,并且彻底摆脱for循环有时是一个挑战,因为它们提供了很多控制和自由.以下是检查字符串是否为等距图的示例(不应重复字母).使用嵌套的for循环,它成为一个简单的解决方案.有没有一种方法可以通过任何高阶函数或其他方式实现此功能?任何建议都会有很大帮助. 码:function isIsogram(string) {let array = string.split('');let condition = true;for (let i = 0; i < string.length; i++) { //first loop picks c...

javascript-遍历对象的嵌套数组【代码】

这个问题已经在这里有了答案: > How to filter object array based on attributes? 11个我正在尝试遍历包含任务对象数组的对象.我将如何遍历每个键值对,例如返回状态为“已完成”的所有任务.{"quests": [{"title": "A Rum Deal","status": "COMPLETED","difficulty": 2,"members": true,"questPoints": 2,"userEligible": true}],"loggedIn": false }解决方法:要进行迭...

javascript-嵌套对象中的ES6默认参数【代码】

我想要一个在嵌套对象内部具有默认参数的函数,并且希望能够调用f()或仅指定单个参数.具有带有默认参数的嵌套对象的函数:function f({ a = 1, callback = ({ name, param } = { name: "qwe", param: 123 }) } = {}) {console.log("a:", a);console.log("callback:", callback); }// And I want to run it like this:f(); f({ callback: { params: "456" } });// But 'callback.name' becomes undefined. 解决方法:当解构与默认参数...

javascript-Facebook Messenger嵌套持久菜单错误【代码】

我正在尝试向我的聊天机器人添加一个NESTED持久菜单. Facebook有3个按钮的限制,但您可以有一个嵌套按钮,最多5个按钮. 这是我运行代码时遇到的错误response body error type: ‘OAuthException’, Error: { message: ‘(#100) Invalid keys “call_to_actions” were found in param “call_to_actions[0]”.’, code: 100}这是我的代码:function addPersistentMenu(){request({url: "https://graph.facebook.com/v2.6/me/thread_s...

javascript-将嵌套对象分解为函数参数【代码】

在ES6中,我们可以执行以下操作:let myFunc = ({name}) => {console.log(name) }myFunc({name:'fred'}) // => logs 'fred'但是,如何针对这样的嵌套属性执行此操作:myFunc({event:{target:{name:'fred'}}}) // => I want it to log 'fred'myFunc应该是什么样,以便记录“ fred”? 我无法更改传入的对象.我希望使用解构来实现此方法或其他一些合适的ES6方法.解决方法:您可以简单地这样做:const myFunc = ({event: {target: {name}}...

动态将键值添加到Javascript中的嵌套对象【代码】

这可能是this的重复,但没有在那里找到适当的解决方案.我的对象如下var replyDataObj = {"department": {"name": getCache("departmentName")},"subject": replyEmailSubject, "payload": {"email": {"contents": {"content": [{"type": "html","value": replyEmailContent} ]},"emailAddresses": {"from": fromEmailId,"to": {"address": [toEmailId]} }}} }我想根据cc字段是否存在,将以下键值动态添加到“ emailAddres...

javascript-在JSX中的嵌套地图函数中使用React JS打印数据【代码】

我正在尝试在嵌套地图函数中打印数据.由于某种原因,它不打印任何内容.这是我所拥有的:{dataFormat.protein_questions.map((item, index) => (<div key={_.uniqueId()} className="item"><div className="inline fields"><FieldonChange={handleChange}name={`protein_question[${index}].units_of_measurement`}component="select"className="ui dropdown2"required>{item.typing_methods.map((method, methodIndex) => {method.u...

javascript-异步函数永远不会在等待嵌套的Promise完成时返回【代码】

在下面的代码中,有一个外部函数和一个内部函数.外部应该等待内部,并在完成时返回.内部返回一个Promise,该Promise在超时后完成.我希望在完成此承诺后,外部函数将立即返回:const outer = async () => {let counter = 0;const inner = async () => {console.log('inner');return new Promise((fulfill, reject) => {if (++counter === 3) {console.log('fulfill');fulfill();return;}setTimeout(() => inner(), 1000);});};return aw...

javascript-使用React,Enzyme,Jest测试嵌套div中是否存在特定链接【代码】

我在侧边栏,标题等中渲染了一些链接.我正在编写一些测试以确保它们存在,得到渲染等.一切正常. 我想确保使用正确的位置链接在正确的div中呈现链接. 标头组件示例<div className="pull-right" id="navbarsExampleDefault"><ul className="navbar-nav mr-auto">{props.links.map((link, i) => {return (<li key={`HEADER_${i}`} className="nav-item hdr"><NavLink exact className='nav-link' activeClassName='nav-link active' to=...

javascript-对象的组数组嵌套了一些具有特定名称的键【代码】

我有此对象数组,需要对其进行修改以使其更容易呈现.const items = [{tab: 'Results',section: '2017',title: 'Full year Results',description: 'Something here',},{tab: 'Results',section: '2017',title: 'Half year Results',description: 'Something here',},{tab: 'Reports',section: 'Marketing',title: 'First Report',description: 'Something here',},... ];我正在尝试对其进行修改,并按特定的键对它们进行分组.这个想法...

javascript-将嵌套的Json转换为带有父ID的纯Json到每个节点【代码】

以下Json结构是Neo4J apoc查询的结果.我想将此嵌套的Json转换为平坦的Json结构,如第二个json所示.[{"child1": [{"_type": "EntityChild1","name": "Test222","_id": 2}],"child2": [{"_type": "EntityChild2","name": "Test333","_id": 3,"child2_child1": [{"_type": "EntityChild2_1","name": "Test444","_id": 6,"child2_child1_child1": [{"_type": "EntityChild2_1_1","name": "Test555","_id": 7}]}]}],"_type": "EntityPare...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部