相关疑难解决方法(0)

javascript得到子阵列长度

我想知道是否有办法获得二级数组的长度,例如:

var arr = new Array();
arr[0] = new Array();

arr[0][0] = 'a';
arr[0][1] = 'a';
arr[0][2] = 'a';
Run Code Online (Sandbox Code Playgroud)

我尝试过这个,但没有成功:

arr[0].length;
Run Code Online (Sandbox Code Playgroud)

干杯!

编辑

邪恶的代码如下.

这是我用来填充数组的函数,它按预期工作:

function input_text(action, id) {
    if (action == 'add') {
        var i = info.length;
        if (i != 0) i++;
        info[i] = new Array();
        info[i]['type'] = 'input';
        info[i]['subtype'] = 'text';
        info[i]['nome'] = $('#input_text_form input[name="input_text_nome"]').val();
        info[i]['name'] = $('#input_text_form input[name="input_text_name"]').val();
        info[i]['id'] = $('#input_text_form input[name="input_text_id"]').val();
        info[i]['maxlenght'] = $('#input_text_form input[name="input_maxlenght"]').val();
        info[i]['default'] = $('#input_text_form input[name="input_text_default"]').val();
        info[i]['js'] = $('#input_text_form input[name="input_text_js"]').val();
    }
}
Run Code Online (Sandbox Code Playgroud)

..这是一个从数组中构建JSON字符串的函数.你可能会注意到我数次分数次级数组,以防止字符串结束错误,比如 …

javascript arrays

4
推荐指数
1
解决办法
5779
查看次数

该项目存在于数组中,但它表示该数组的长度为0?

我可以将一个项目添加到数组中,我可以访问该项目,但length报告0.为什么?

var arr = [];
arr[4294967300] = "My item";
console.log(arr[4294967300], arr.length); // Outputs "My item", 0
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
1
解决办法
103
查看次数

获取AngularJS中JSON数组的大小

我正在使用AngularJS来渲染执行ajax调用的html页面,该调用返回json文件.

如何使用angularjs在JSON下面获取id的数量?

[{"id":1,"Name":"Apple"},
 {"id":2,"Name":"Mango"},
 {"id":3,"Name":"Banana"}
 {"id":4,"Name":"Coconut"}
 {"id":5,"Name":"pineaple"}
 {"id":6,"Name":"Orange"}
 {"id":7,"Name":"Guava"}]
Run Code Online (Sandbox Code Playgroud)

javascript json angularjs

4
推荐指数
2
解决办法
5万
查看次数

javascript使用数值数组作为关联数组

在Javascript中,我有一组对象,用户,这样用户[1] .name会给我该用户的名字.

我想使用该用户的ID作为索引而不是不断增加的计数器.例如,我可以将第一个用户作为用户[45]发起.

但是,我发现一旦我做了用户[45],javascript就会把它变成一个数字数组,这样当我做users.length时,我得到46.

无论如何,在这种情况下强制它将数字视为字符串.(""不起作用)?

javascript arrays associative-array numeric

3
推荐指数
1
解决办法
5433
查看次数

在Javascript/jQuery中获取对象的长度

我试图在jQuery中设置一个数组,然后我需要对它进行for循环.但似乎我出于某种原因无法使用关联数组?

var items = new Array();
items['foo'] = 123456;
items['bar'] = 789012;
items['baz'] = 345678;
items['bat'] = 901234;
alert(items.length);
Run Code Online (Sandbox Code Playgroud)

这只是一个测试,但它返回0?

javascript arrays

3
推荐指数
1
解决办法
1万
查看次数

如何在自定义Object.prototype.xxx函数中获取对象本身?

Object.prototype.getB = function() {

  // how to get the current value a
  return a.b;

};
const a = {b: 'c'};
a.getB();
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我想为所有对象值创建一个函数。我需要获取这个函数中的对象值然后做一些事情。

javascript monkeypatching object

3
推荐指数
1
解决办法
789
查看次数

JavaScript中对象数组的长度

我知道在这里广泛回答了找到JS对象的长度

建议的解决方案之一是 Object.keys(myObj).length

但是,我很难找到如何找到对象数组中包含的所有属性的长度.

即:

const users = [
  {
    firstName: "Bruce",
    lastName: "Wayne",
    id: "1",
  },

  {
    firstName: "Peter",
    lastName: "Parker",
    id: "2"
  },

  {
    firstName: "Tony",
    lastName: "Stark",
    id: "3"
  }
];
Run Code Online (Sandbox Code Playgroud)

Object.keys(users).length //3

鉴于上面的示例,如何输出9检索对象数组上所有属性的长度?

这可以用reduce方法完成吗?提前致谢.

javascript ecmascript-6

3
推荐指数
1
解决办法
2186
查看次数

非数字索引数组的长度?

是否有可能获得数组的长度而不迭代具有非数字索引的完整数组?

对于非数字索引数组,Length属性始终为0.

我们可以使用数组的另一个属性或它的原型来获取元素的数量吗?

var arr = [];
arr['first'] = 1;
arr['second'] = 2;
console.log(arr.length); //0
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
1034
查看次数

为什么javascript为具有object属性而不是indexed元素的数组显示0长度

例如:

var arr = [];
arr[3.4] = 1;
console.log(arr.length);
Run Code Online (Sandbox Code Playgroud)

在上面的代码示例中,length属性为零,为什么以及JS解析器内部发生了什么,因为它的长度为零.

javascript

2
推荐指数
1
解决办法
626
查看次数

如何查找JSON对象的长度

 var legend=[{"min":0,
            "max":first_color,
            "color":"#1a9850"
  },
  {
      "min":first_color,
      "max":sec_color,
      "color":"#fee08b"
  },
  {
      "min":sec_color,
      "max":thrd_color,
      "color":"#ff3300"
  },
  {
      "min":thrd_color,
      "max":frth_color,
      "color":"#d73027"
      "Abc":"gsfg"
  }

  ];
Run Code Online (Sandbox Code Playgroud)

我想找出每个对象的属性数.例如,前3个对象有3个属性,第4个有4个道具等.

javascript json

2
推荐指数
2
解决办法
2万
查看次数