我有一个JSON数组:
data = [{"user_id":22},{"user_id":12}];
1)我需要找到一个元素的索引。我使用的方法是:
var value = 22;
var index = -1;
var res = this.data.find(function(item, i){
if(item.user_id === val){
index = i;
return i;
}
});
console.log(index, res);
但是问题是我一直都得到索引0
。
2)我需要使用以下格式的相同数组:
"test" :{
"users":[{"user_id":22},
{"user_id":12}
]
}
当我使用这种格式时:
"test":{
"users":this.data
}
但是它给出了Array(0)。
我没有发现任何错误。帮助将不胜感激。
答案 0 :(得分:1)
使用findIndex
方法
var indexNum =[{"user_id":22},{"user_id":12}].findIndex((element)=> {
return (element.user_id == 22);
});
答案 1 :(得分:0)
为此使用_declspec (dllexport) void function_name(parameters)
WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.com");
Thread.sleep(1000);
WebElement search = driver.findElement(By.name("q"));
search.sendKeys("test");
Thread.sleep(1000);
driver.navigate().refresh();
Thread.sleep(1000);
search = driver.findElement(By.name("q")); //Searching for it again
search.sendKeys("test");