在 javascript 的每个数组元素中添加索引
Adding index in each array element of javascript
我有一个这样的数组
[2003, 5010, 4006, 5007, 2003, 5010]
我正在使用此指令提取特定列,它给出了上述输出
// profiles is a multidimensional array
var pofileIds = profiles.map((el) => el.TargetProfileId)
现在我想要这样的输出
[{ ids : 2003}, { ids : 5010 },{ ids : 4006 },{ ids : 5007 },{ ids : 2003 }]
或者这个
ids=2003&ids=5010&ids=4006&ids=5007&ids=2003
我正在处理现有项目,无法更改。我需要调用 asp.net 服务来返回所需的数据。该应用程序正在网络上运行,我正在努力将其转换为移动设备,但我必须使用与网络相同的移动服务。
当我使用(el) => ...
时,我收到一个错误。像这样尝试
var arr = [2003, 5010, 4006, 5007, 2003, 5010];
var profileIds = arr.map(function (elem) {
return { "ID": elem };
});
尝试:
profiles.map(el => ({ ids: el.TargetProfileId }))
从理解 ECMAScript 6 箭头函数:
由于大括号用于表示函数的主体,因此想要返回函数主体外部的对象文本的箭头函数必须将文本括在括号中。
感谢您给出的答案和时间。顺便说一下,我找到了一些简单的解决方案,我在这里发布
。这是我的阵列
[2003, 5010, 4006, 5007, 2003, 5010]
首先,我使用了用户jsonscript的这条指令。但我不得不稍微修改一下
var pofileIds = profiles.map((el) => { return { "ids": el.TargetProfileId }})
这会产生这个结果
[Object {ids=2003}, Object {ids=5010}, Object {ids=4006}, Object {ids=5007}, Object {ids=2003}, Object {ids=5010}]
然后使用 jquery $.param
pofileIds = pofileIds.map((el) => $.param(el) )
输出
["ids=2003", "ids=5010", "ids=4006", "ids=5007", "ids=2003", "ids=5010"]
最后是javascript加入
pofileIds = pofileIds.join("&")
输出
ids=2003&ids=5010&ids=4006&ids=5007&ids=2003&ids=5010
希望它对某人有所帮助。
使用纯JS应该很容易:
var myArray= [2003, 5010, 4006, 5007, 2003, 5010],
myObject,
myResponse = [];
for (var index in myArray)
{
myObject = new Object();
myObject.ids = myArray[index];
myResponse.push(myObject);
}
//Output in the console for double check
console.log (myResponse);
相关文章:
- 添加到角度过滤器中的索引
- 在使用 javascript 动态添加行时,我正在增加索引值,但出现错误
- 将索引列添加到数据表
- 如何在遍历表和添加新元素时获得tr的索引
- 如果在数组中发现重复,则必须通过纯javascript添加带关键字的索引
- 将事件添加到涉及for()的索引中的多个子节点
- 将 z 索引添加到窗口
- 如何在ng-options中添加两个索引,并使用Angular.js动态设置值
- jQuery将相同的类添加到两个不同容器中的同一元素索引中
- 如何在鼠标悬停事件时添加索引
- 在 javascript 的每个数组元素中添加索引
- 向BufferGeometry添加索引无效
- 如何向对象添加索引和值
- 在元素上添加索引的语义正确方式是什么
- Jquery在创建新行时不向最后一行添加索引
- 向IndexedDB中的现有对象存储中添加索引
- 如何通过对象添加z索引
- 在 Lodash.js/Underscore.js 中,如何为每个元素添加索引
- Express/Loopback/NodeJS是否有可能添加“索引”;到db字段
- 如何向datatable表添加索引列