问题标签 [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.

0 投票
1 回答
1071 浏览

javascript - 通过调用字符串使用 array.prototype.map

我知道 call 和 array.prototype.map.call() 函数的基本原理有两个参数,第一个是要使用的对象上下文,因为它在被调用函数内部,第二个是参数列表。但在 MDN 中,我找到了一个示例,其中通过调用方法使用 array.prototype.map 并将字符串作为第一个参数传递。

我想知道传递的字符串是如何在 map 函数中被操纵的。map 函数中没有 this 关键字。地图如何知道它是在字符串上调用的?

0 投票
0 回答
136 浏览

angularjs - Angular ng-click 与 array.prototype.map

我正在尝试在我的 ng-click 表达式中使用 array.map 函数:

但我收到语法错误Token '{' is unexpected, expecting [)] at column 47 of the expression。我真的不知道该怎么做,我试图不将函数放在范围内或标记之外。

0 投票
3 回答
49 浏览

javascript - 在javascript中的数组上使用.map

我是一名 R 程序员,我认为 javascript 中的数组类似于 R 中的列表。在 R 中,当我想访问列表的元素时,我会使用lapply()并将do.call函数应用于内部元素,然后将结果放入新的数据结构。我在 javascript 中阅读了有关该map功能的信息,但在我的情况下似乎无法破解它:

所以,data.features是一个由 5 个元素组成的数组,每个元素都包含 4 个数组:typeidpropertiesgeometry。我想生成一个只是properties.result值的新数组。它会有这样的结构:

到目前为止,我尝试了以下方法,但没有得到我想要的结果:

任何想法我怎么能做到这一点?最后我的目的是确定any是否result == 1

0 投票
3 回答
2102 浏览

javascript - 如何使用 .map() 将承诺的结果分配给数组元素?

我在这里使用 AngularJS,但如果您有更通用的答案,我会很高兴知道。

我有一个包含 id 的元素数组

以及使用这些 id 询问信息的服务,该服务将信息对象(用于请求)和两个回调作为参数,一个用于成功,一个用于错误(两者都不是必需的)。

我想做的是这样的:

这里的问题是我在服务回调函数中返回数据,而不是在地图回调函数中。我正在努力寻找一些好的方法来做到这一点。

0 投票
1 回答
140 浏览

javascript - 了解 Array.prototype.map

我正在浏览 Javascript map 函数,并停留在循环语法上。很难弄清楚逗号后面的o。谁能帮我弄清楚。另外循环的终止条件是什么?

0 投票
1 回答
1606 浏览

javascript - 如何删除jquery id中的前缀

如何删除 jquery 中的前缀。?

jQuery:

我试过这样:

我得到像 stu1 stu2 这样的结果,我只想发送 1 和 2 .. 我该怎么做。?

0 投票
1 回答
194 浏览

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

http://plnkr.co/edit/bTdlTpSeZuPyGpolXLEG

0 投票
5 回答
227 浏览

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?

0 投票
4 回答
4456 浏览

javascript - 如何将对象数组返回到数组中?

我一直在尝试使用 map/filter/reduce 函数,我想远离使用 for 循环。

我想把对象数组

成多维数组。基本上最终输出应该是 [[5, 10, 15], [30, 40, 50]] 没有对象,只有数组。我知道如何为单个对象执行此操作:

这给了我第一个数组 [5, 10, 15]。但我希望它对其余部分进行迭代,所以我知道我需要一个 .map 函数。到目前为止,我有:

有人可以解释我做错了什么

0 投票
4 回答
17228 浏览

javascript - 数组映射函数不改变元素

在 JavaScript 中,我有一个数组,即

在某些情况下,我试图初始化这个数组

运行上面的代码,数组没有变,还是[true, false],所以.map有时候不靠谱?


还有一个问题:运行下面的代码后,数组发生了变化。为什么它在这种情况下有效?

数组变成[{id:1, checked: true}, {id:2, checked:true}]