相关疑难解决方法(0)

访问其名称中带有点的数组元素

我正在从数据库中读取数据并将其加载到数组中.当我将它打印到控制台时,我得到这样的东西:

 [
 {'person.name':'name1', total:1},
 {'person.name':'name2', total:100}
 ]
Run Code Online (Sandbox Code Playgroud)

所以我用这段代码迭代它:

for(var i=0;i<arr.length;i++){
    console.log(arr[i].total);
}
Run Code Online (Sandbox Code Playgroud)

我可以访问总数,但如何访问'person.name'?

javascript json

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

javascript按变量名称将项目推送到对象中

对不起新手问题,但我必须忽视一些事情.如何设置obj.{this.name} = propertyobj.sandwich = off.我的对象看起来像:

obj { sandwich: off, soup: off }
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/naaua4b5/

复选框列表:

<input type = "checkbox" name = "sandwich" />
<input type = "checkbox" name = "soup" />
Run Code Online (Sandbox Code Playgroud)

js代码:

var obj = {} ; 

$('input[type=checkbox]:not(:checked)').map(function()
{
     var item_name =  this.name;
     var value = 'off';
     obj.item_name = value;
}).get();

console.log (obj);
Run Code Online (Sandbox Code Playgroud)

javascript

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

object.prop和object ["prop"]之间的区别

我曾经相信它们之间没有区别但是在看到这段代码之后,我在Javascript中有关对象的所有信息都失败了.

var search = function(name) {
  for(var x in friends) {
    if(friends[x].firstName === name) {
      console.log(friends[x]);
      return friends[x];
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

这段代码有效.但

var search = function(name) {
  for(var x in friends) {
    if(friends.x.firstName === name) {
      console.log(friends.x);
      return friends.x;
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

这不.

谢谢你的解释.

javascript properties object

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

为什么用点表示法无法访问javascript数组元素?

为什么不能用点表示法访问数组元素?

var arr = ['Apple', 'Mango', 'Pineapple', 'Orange', {name: 'Banana', color: 'yellow'}];

console.log( arr[0] ); // "Apple"
console.log( arr.0 ); // "Apple"
console.log( arr.3 ); // "Orange"
console.log( arr[4].name ); // "Banana"
console.log( arr.4.color ); // "Color"
Run Code Online (Sandbox Code Playgroud)

换句话说,为什么语言设计师选择禁止以数字开头的标识符?

javascript arrays

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

Javascript数组对象数组

这听起来像是一个愚蠢的问题,但在这里.我有一个像这样格式化的js数组

 var locationID = [
              { ID: "ID1", location: "location1" },
              { ID: "ID2", location: "location2" },
              { ID: "ID3", location: "location3" },
   ];
Run Code Online (Sandbox Code Playgroud)

我试图循环数组

for(i = 0; i < locationID.length;i++){
   var object = locationID[i];
}
Run Code Online (Sandbox Code Playgroud)

我想从内部数组获取两个元素,以便ID和位置.我会这样做object[0]或者object["ID"]例如.

还有一种更有效的方法来做我需要做的事情,如每个循环或沿着这些线的东西.

javascript arrays

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

在 for 循环中设置动态键和值

这似乎是一件基本的事情,但我无法找到我哪里出错了。

我想以这种键值格式输出。

[{"10":"bob"},{"20":"Tom"},{"30":"Larry"}]
Run Code Online (Sandbox Code Playgroud)

我在做什么 -

var list = [];
var names = ["Bob","Tom","Larry"];
var ages =  ["10", "20", "30"];
for(var i=0; i<names.length; i++){
    list.push({ages[i] : names[i]})
}
Run Code Online (Sandbox Code Playgroud)

但是我收到了意外的令牌错误。请指导我哪里出错了?

javascript object key-value javascript-objects

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

在数组中查找具有特定值的对象

我有一个这样的对象数组

"users": [
   {
     "type": "User",
     "userId": "5b774905c2b2ac0f33ac4cc7",
     "name": "Mike"
   },
   {
     "type": "User",
     "userId": "5b77490f3084460f2986bd25",
     "name": "Pater"
   }
]
Run Code Online (Sandbox Code Playgroud)

现在,我想检查数组是否包含名称为“ Mike”的对象。

我该如何在javascript中进行此操作?

我在想这样的事情,但不确定如何:

if ( "Mike" in users ) {
   // Do something...
}
Run Code Online (Sandbox Code Playgroud)

希望对此有所帮助,并在此先感谢;-)

javascript arrays object

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

如何在以下位置访问“ m”:{m:67; n:87},其中a是javascript对象

在解决问题期间,我遇到了一个代码问题:

var a = {};
a: {m: "something"; n: "another thing";}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想访问m还是n在这里,我应该怎么办?在实践中可以在哪里使用这种代码?

javascript

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

我很好奇为什么我们在这段代码中使用cache [n]

我是JS新手,遇到了以下代码:

let cache={};

function memoizedAddTo80(n) {
    if (n in cache) {
        return cache[n]
    } else {
        cache[n]= n+80;
        return cache[n]
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是什么是cache [n] ?,我的意思是,为什么我们在缓存后使用[n]。是否cache [n]等于cache.n或?

javascript

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

window['someKeyword'] 在 JavaScript 中是什么意思?

window['someKeyword']在 JavaScript中是什么意思?

我猜 window 是DOM window object,但是检索属性的语法window.propertyName在我找到的引用中,而不是window['propertyName']. 这两种方法是找回财产吗?

javascript

0
推荐指数
1
解决办法
791
查看次数