javascript - 迭代 DataTables Json 数据时的数组索引

标签 javascript jquery arrays json datatables

我的 json 数据如下所示:

[
    {"name": "Sitepoint", "url": "http://sitepoint123.com", "editor": {"name": "John Doe", "phone": ["9191919", "1212121"], "email": []}},
    {"name": "Flippa", "url": "http://flippa.com", "editor": {"name": "Adam Smith", "email": ["adam.smith@domain.com"], "phone": []}},
    {"name": "Google", "url": "http://google.com", "editor": {"name": "Google Smith", "email": ["Google.smith@domain.com"], "phone": []}}
]

我正在使用像下面的代码这样的数据表

$("#example").dataTable({
    "bServerSide": true,
    "sAjaxSource": "http://localhost123.com/data_source.json",
    "aoColumns": [{
            "mData": "name",
            "sTitle": "Site name"
        }, {
            "mData": "url",
            "mRender": function(url, type, full) {
                return  '<a href="' + url + '">' + url + '</a>';
            }
        }, {
            "mData": "editor.name"
        }, {
            "mData": "editor.phone"
        }, {
            "mData": "editor",
            "mRender": function(data) {
                return data.email.join("");
            }
        }]
});

我想要的只是它正在填充的 Json 的数组索引 上面的json是“Array with Maps(objects)”, 我想要像 json 的数组索引

站点点为0, 弗利帕是 1, 谷歌是 2

{
    "mData": "url",
    "mRender": function ( url, type, full )  {
    return  '<a href="'+url-ArrayIndex+'?ArrayIndex">' + url + '</a>';
}

最佳答案

如果你不关心 IE8,那么你可以使用 Array.map (你可以使用 IE8 的 polyfill,请参阅链接):

indexpos = myArray.map(function(e) { return e.name; }).indexOf('SitePoint');

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

关于javascript - 迭代 DataTables Json 数据时的数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23441578/

相关文章:

javascript - 一张一张地创建和显示图像作为背景图像 - JavaScript

javascript - 如何在单击时以及单击任何其他元素和空白时删除toggleClass?

javascript - 用于测试 AngularJS 的 Protractor

javascript - Web2py - 无法连接 'str' 和 'NoneType' 对象

javascript - 如何使用 JavaScript 原型(prototype)在实例之间共享属性

java - jQuery和Java之间的编码问题

javascript - Ckeditor IE 的重复节点复制器功能

android - 字符串数组文本格式

php - 在单元素 php 数组中只获取值的最佳方法

c++ - 在没有循环的情况下将一个数组设置为另一个数组