![](/img/trans.png)
[英]How do I multiply an array of numbers with another array of numbers in javascript
[英]How do i compare a single number with different numbers in another array? Javascript
我有一个ID(示例:2),我有一个列表,其中包含不同的ID(示例:1、2、3、4、5)。 我希望在列表中用1、2、3、4、5以及2是否相等(两个ID与2 = 2相同)来检查ID 2。 但是在我的代码中,它仅检查第一行。 因此,因为另一个数组以1而不是2开头,所以我的代码找不到连接并且不执行任何操作。 像这样:
2 = 1 , false
(here it stops) = 2, false
(here it stops) = 3, false
(here it stops) = 4, false
我想要这个:
2 = 1 , false
2 = 2 , true -> execute a code
2 = 3 , false
2 = 4 , false
有人可以帮我从这里出去吗 ? 这是我的代码:
for (var i = 0; i < emailArray.length; i++) {
if (ascalda[i].address_email.indexOf(emailArray[i].email_id) >= 0) {
emaill.push(emailArray[i].email_title);
}
数组:
ascalda:
{"address_id":"1",
"address_street":"Vlietstraat",
"address_postalcode":"4536 DG",
"address_housenr":"1",
"address_city":"Terneuzen",
"address_country":"Nederland",
"address_email":"1",
"address_telnr":"1"};
emailArray:
[
{email_id: '2', email_title: 'RocWebmail@roc.nl', email_type: '9'},
{email_id: '1', email_title: 'ScaldaWebmail@scalda.nl', email_type: '8'}
];
我使用钛作为程序。 提前致谢!!
我的控制台日志:
[INFO][ActivityManager( 62)] Starting: Intent { cmp=com.Innovisionsolutions.com/org.appcelerator.titanium.TiActivity (has extras) } from pid 425
[INFO][TiAPI ( 425)] ["1"]
[INFO][TiAPI ( 425)] [{"address_id":"1","address_street":"Vlietstraat","address_postalcode":"4536 DG","address_housenr":"1","address_city":"Terneuzen","address_country":"Nederland","address_email":"1","address_telnr":"1"}]
[INFO][TiAPI ( 425)] 1
[INFO][TiAPI ( 425)] undefined
[INFO][TiAPI ( 425)] [{"address_id":"1","address_street":"Vlietstraat","address_postalcode":"4536 DG","address_housenr":"1","address_city":"Terneuzen","address_country":"Nederland","address_email":"1","address_telnr":"1"}]
[INFO][TiAPI ( 425)] [{"email_id":"2","email_title":"RocWebmail@roc.nl","email_type":"9"},{"email_id":"1","email_title":"ScaldaWebmail@scalda.nl","email_type":"8"}]
[INFO][TiAPI ( 425)] 1
[INFO][TiAPI ( 425)] ["ScaldaWebmail@scalda.nl"]
[INFO][TiAPI ( 425)] ["623232323"]
[INFO][ActivityManager( 62)] Displayed com.Innovisionsolutions.com/org.appcelerator.titanium.TiActivity: +1s248ms
你尝试过这个吗
for (var j = 0; i < ascalda.length; j++) {
for (var i = 0; i < emailArray.length; i++) {
if (ascalda[j].address_email == emailArray[i].email_id) {
emaill.push(emailArray[i].email_title);
}
}
}
由于两个值都使用相同的字符串(“ 1”,“ 2” ..)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.