问题标签 [array.prototype.map]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 通过调用字符串使用 array.prototype.map
我知道 call 和 array.prototype.map.call() 函数的基本原理有两个参数,第一个是要使用的对象上下文,因为它在被调用函数内部,第二个是参数列表。但在 MDN 中,我找到了一个示例,其中通过调用方法使用 array.prototype.map 并将字符串作为第一个参数传递。
我想知道传递的字符串是如何在 map 函数中被操纵的。map 函数中没有 this 关键字。地图如何知道它是在字符串上调用的?
angularjs - Angular ng-click 与 array.prototype.map
我正在尝试在我的 ng-click 表达式中使用 array.map 函数:
但我收到语法错误Token '{' is unexpected, expecting [)] at column 47 of the expression
。我真的不知道该怎么做,我试图不将函数放在范围内或标记之外。
javascript - 在javascript中的数组上使用.map
我是一名 R 程序员,我认为 javascript 中的数组类似于 R 中的列表。在 R 中,当我想访问列表的元素时,我会使用lapply()
并将do.call
函数应用于内部元素,然后将结果放入新的数据结构。我在 javascript 中阅读了有关该map
功能的信息,但在我的情况下似乎无法破解它:
所以,data.features
是一个由 5 个元素组成的数组,每个元素都包含 4 个数组:type
、id
、 properties
、 geometry
。我想生成一个只是properties.result
值的新数组。它会有这样的结构:
到目前为止,我尝试了以下方法,但没有得到我想要的结果:
任何想法我怎么能做到这一点?最后我的目的是确定any
是否result == 1
javascript - 如何使用 .map() 将承诺的结果分配给数组元素?
我在这里使用 AngularJS,但如果您有更通用的答案,我会很高兴知道。
我有一个包含 id 的元素数组
以及使用这些 id 询问信息的服务,该服务将信息对象(用于请求)和两个回调作为参数,一个用于成功,一个用于错误(两者都不是必需的)。
我想做的是这样的:
这里的问题是我在服务回调函数中返回数据,而不是在地图回调函数中。我正在努力寻找一些好的方法来做到这一点。
javascript - 了解 Array.prototype.map
我正在浏览 Javascript map 函数,并停留在循环语法上。很难弄清楚逗号后面的o。谁能帮我弄清楚。另外循环的终止条件是什么?
javascript - 如何删除jquery id中的前缀
如何删除 jquery 中的前缀。?
jQuery:
我试过这样:
我得到像 stu1 stu2 这样的结果,我只想发送 1 和 2 .. 我该怎么做。?
javascript - Filter Number in an angular object using limitto
I am using a angularjs filter method on an repeated array of items and trying to filter numbers with a limitTo filter. The result is not getting applied to the repeat in the DOM.
Here is the html
App.js filter function withing angularjs
Items is a array like this
javascript - How can i focus all class fields whose value is empty?
How can I focus all class fields whose value is empty?
I want to focus only those which are empty... How can I resolve this?
javascript - 如何将对象数组返回到数组中?
我一直在尝试使用 map/filter/reduce 函数,我想远离使用 for 循环。
我想把对象数组
成多维数组。基本上最终输出应该是 [[5, 10, 15], [30, 40, 50]] 没有对象,只有数组。我知道如何为单个对象执行此操作:
这给了我第一个数组 [5, 10, 15]。但我希望它对其余部分进行迭代,所以我知道我需要一个 .map 函数。到目前为止,我有:
有人可以解释我做错了什么
javascript - 数组映射函数不改变元素
在 JavaScript 中,我有一个数组,即
在某些情况下,我试图初始化这个数组
运行上面的代码,数组没有变,还是[true, false]
,所以.map
有时候不靠谱?
还有一个问题:运行下面的代码后,数组发生了变化。为什么它在这种情况下有效?
数组变成[{id:1, checked: true}, {id:2, checked:true}]