【javascript – 用JS解析JSON foreach,显示HTML列表】教程文章相关的互联网学习教程文章

javascript – array.forEach的thisArg没有按预期引用【代码】

给出以下代码:const theArray = ['Audi','Volvo','Mercedes'];const myObj = {a: 7};theArray.forEach((value, index, array) => {console.log(index + ' : ' + value);console.log(array === theArray);console.log(this.a); }, myObj);我得到以下输出:0 : Audi true undefined 1 : Volvo true undefined 2 : Mercedes true undefined我不明白为什么这不引用myObj并返回undefined而不是7.虽然这个类型的Object返回true,但我不知...

javascript – double forEach为Loop加倍【代码】

我正在从服务器端阵列创建一个HTML表格(谷歌应用程序脚本;所以tableArray来自那里).我有两个forEach函数可以工作.但是,我试图使用两个for循环,因为我希望能够为不同的< td>添加不同的类. 输出没有按预期出现(参见下面的#1).我可以在一列中获得一个数组(而不是将数组的每个元素作为单独的< td>或者在每个< td>中重复数组(参见下面的#2). 我需要在for循环中更改以获得预期输出? 您可以看到适用于HERE的版本. 1(与forEach一起使用)2(...

javascript – Foreach-loop for Array,通过AJAX查询获得【代码】

我有JS代码:$("#select_bank").change(function () {selected_bank = $("#select_bank option:selected").text();$.ajax({type: 'POST',dataType: 'html',data: {selectedBank: selected_bank},url: '<?= base_url() . 'atm/select_region'; ?>',success: function (list_regions) {foreach(keyVar in list_regions) {alert(list_regions[keyVar]);}}}); });在回调“成功”我从服务器的脚本中获取数组 – 在警报中我看到“数组” ...

JavaScript:为什么.forEach不起作用?【代码】

这是一小段代码:window.addEventListener('load', function() {['echo'].forEach(function(entity) {console.log('loaded entity=' + entity)}) })console.log(['echo']) console.log(['echo'].forEach) ['echo'].forEach(function(entity) {console.log('entity=' + entity) })输出如下:["echo"] function forEach() { [native code] } Uncaught TypeError: Cannot read property 'echo' of undefined loaded entity=echo为什么...

javascript – 如何在角度2中正确使用forEach循环?【代码】

我是Angular2的新手,在这里我试图循环遍历数组“mmEditorTypes”并检查条件,如果条件满足,那么我将执行“open方法”. 但每当我执行以下代码时,我收到此错误: portalModeService:portalMode的加载抛出异常:TypeError: Cannot read property ‘forEach’ of undefined”.有人能让我知道如何解决这个错误吗? porta.service.ts:let mmApplicationType = this.applicationTypes['mm.application'];mmEditorTypes = [{type: mmAppli...

javascript – 确保在另一个之前执行带有异步调用的forEach吗?【代码】

我有一个带有多个forEach循环的函数:async insertKpbDocument(jsonFile) {jsonFile.doc.annotations.forEach((annotation) => {annotation.entities.forEach(async (entity) => {await this.addVertex(entity);});annotation.relations.forEach(async (relation) => {await this.addRelation(relation);});});return jsonFile;}我需要确保在执行下一个函数之前,调用this.addVertex函数的forEach循环中的异步代码确实已完成. 但是当...

javascript – 获取Map.prototype.forEach()中的索引【代码】

Map.prototype.forEach采用两个参数进行回调:值和键.是否可以获取每个条目的索引,类似于Array.prototype.forEach((value,index)=> {})解决方法:Map.prototype.forEach takes callback with two params: value and key.不,它是invoked with three arguments,就像Array#forEach一样.第三是地图.Is it possible to get the index of each entry, similar to Array.prototype.forEach(functcion(value, index) => {})(相当确定其中的功...

二维数组javascript的forEach()和Apply()方法【代码】

我有一个数组,哪些元素也是数组,每个数组包含3个元素.我想使用forEach()方法为主数组的每个元素调用函数calcMe(a,b,c){…},但我真的很困惑,不知道如何让它工作.arr = [[1,5,4],[8,5,4],[3,4,5],[1,2,3]] function calcMe(a,b,c){...} arr.forEach(calcMe.Apply(-----,-----));如何使用Apply()将每个内部数组的元素作为参数传递给我的函数?解决方法:首先,calcMe似乎没有返回函数,因此您无法将其返回值传递给forEach. 我猜你想要的东...

javascript – 哪些浏览器不支持native forEach,filter,every等等

在阅读了underscore.js的文档后,我发现(令我惊讶的是)实际上并非所有浏览器都支持 > forEach> filter> every> some 方法.以前我认为这些方法无处不在.检查哪些浏览器不支持它们,没有给我任何信息:我的chrome,IE9,firefox 13都支持它们. 那么我在哪里可以找到支持它们的浏览器,并且可能是其他方法在任何地方都不受支持? P.S对不起,我觉得我把问题弄糊涂了.我知道所有浏览器都支持下划线的foreach.在这个问题中我指的是原生方法.解...

Javascript:foreach跳过第一个索引(0)【代码】

一个有点倾斜的问题,我无法弄清楚. 我想从两个数组生成一个对象并给它们键,如下所示:var A = [1, 2, 3, 4]; var B = [7, 8, 9, 19];[ { "x": 1, "y": 7 }, { "x": 2, "y": 8 }, { "x": 3, "y": 9 }, { "x":4, "y": 19 } ]我写了以下代码:var myData = []; var A = [1, 2, 3, 4]; var B = [7, 8, 9, 19];A.forEach( function (item, index) { myData.push( { x: A[item], y: B[item] }); });但它的输出是[ { "x": 2, "y":...

javascript – JS,数组矩阵和forEach行为的差异【代码】

我正在为我的JS课程做一些训练任务,我得到一个你必须实现一个带正整数(n)的函数,并返回一个如下所示的矩阵(传递了5个):[ [ 1, 0, 0, 0, 0 ],[ 0, 1, 0, 0, 0 ],[ 0, 0, 1, 0, 0 ],[ 0, 0, 0, 1, 0 ],[ 0, 0, 0, 0, 1 ] ]我能够使用以下代码实现该功能:function getIdentityMatrix(n) {const mat = new Array(n).fill([]);return mat.map((row, index) => {row = new Array(n).fill(0);row[index] = 1;return row;}); }但在这样做...

javascript – KnockoutJS foreach阻止主线程

当我在viewModel中有一个大型数据集时,我使用foreach循环一个对象数组来将每个Object渲染为一个表中的一行,KnockoutJS将阻塞主线程直到它可以渲染,这有时需要几分钟(!). 这是一个使用包含2000个对象的数据集的jsFiddle示例,其中包含url和代码.在某些情况下,真实数据会有更长的URL和其他4列(本例中只有2个.)我还添加了一些简单的样式,因为在此过程中添加样式似乎也会使事情变慢.Warning: your browser might breakhttp://jsfiddle....

在javascript中异步foreach【代码】

我希望这有意义:我需要在javascript中创建一个foreach函数,它将像这样使用:foreach(["A", "B", "C"], function(letter, done) {// do something async with 'letter'doSomthing(letter, done); // *** }, function () {// final callback that is called after all array has been visted.// do some final work });所以我在考虑以下实现:var foreach = function(array, func, ready) {if (!array.length)ready();var that = th...

javascript – angularjs.forEach()如何工作?【代码】

我有一个对象:var obj = {a : 5,b : 6,c : 7 }我想使用angular.forEach()为每个对象属性设置零:angular.forEach(obj, function(value, key) {value = 0; });我使用console.log()显示了它们的值,我发现它们都不是零. 但是当我这样做的时候obj.a = 0; obj.b = 0; obj.c = 0;他们的价值观为零. 任何人都可以解释一下吗?解决方法:您只需将value参数赋值为0. 使用key参数访问对象上的每个属性:angular.forEach(obj, function(value,...

javascript – AngularJS – ForEach不循环【代码】

问题 我有一个AngularJS应用程序,由于某种原因,我的一个forEach循环不起作用.循环似乎在单击按钮上的a函数时起作用,但在初始加载时它不起作用. 码 所以我正确地为页面设置了控制器.我正在调用我的服务中的一个函数,该函数触发我的API并返回一个数组: 调节器var holidaysnew = getUserEventsById.getUserEventsById();服务app.service('getUserEventsById', function ($http) { this.getUserEventsById = function () {var holida...

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 全部