javascript .map ,如何添加显示当前位置的字符串
javascript .map , how to add string showing current position
可能标题令人困惑,好吧,我在返回平方根的数组上使用.map,我想添加到新数组"is root of"
var numbers=[4,9,16];
var root= numbers.map(Math.sqrt + 'is root of' + roots.indexOf());
console.log(root);
在这个例子中,我使用了 indexOf ,但这是不对的。谢谢!
你不会真的想说它是索引的根,你会想用原始值报告。但是,在下面的示例中,您可以看到,如果需要索引,它会作为参数传递给 map 函数
var numbers=[4,9,16];
var root= numbers.map(function (val, index){
return Math.sqrt(val) + ' is root of ' + val
});
console.log(root);
map
接受一个函数,该函数接收值和值的索引(以及数组引用,就此而言)作为参数。
所以也许:
var numbers = [4, 9, 16];
var root = numbers.map(function(value) {
return Math.sqrt(value) + ' is root of ' + value;
});
console.log(JSON.stringify(root));
注意我刚刚使用了value
。如果您出于某种原因确实想要索引,那么map
回调收到的第二个参数是:
var root = numbers.map(function(value, index) {
return Math.sqrt(value) + ' is root of ' + value + ' which is index ' + index + ' in the array';
});
相关文章:
- 如何在Simile展品地图中显示位置
- 在TWebBrowser(谷歌地图)中显示位置,而无需单击按钮
- 如何使用XML中的经度和纬度值在地图上显示位置
- Jquery下拉菜单位于幻灯片上方的一个显示位置
- 谷歌地图 API v3 未正确显示位置
- 必应地图未使用 asp.net MVC 显示位置
- 在地图上显示位置
- 使用移动网络应用程序在iphone地图上显示位置
- 栏杆4:单击链接后如何更改显示位置
- 如何在网站上向用户显示位置(国家)
- 在Firefox中显示位置栏
- 无法使用Javascript在谷歌地图中显示位置详细信息
- 如何在Google Maps Places API上突出显示位置
- 根据弹出窗口的显示位置动态更改弹出窗口的位置
- 拖放时显示位置和合计
- 显示位置的变化在谷歌地图上没有重新加载地图一次又一次
- takto显示位置固定
- 在Google Maps API的标记上显示位置信息
- 使用JavaScript检查是否显示位置栏(适用于Internet explorer)
- 如何修改jQuery输入的显示位置