我希望我的第二个数组按id第一个数组中的属性排序。
这是我的数组
第一个数组
data :
items:
0: {id: 14, attributes: Array(1)}
1: {id: 8, attributes: Array(1)}
2: {id: 4, attributes: Array(1)}
3: {id: 1, attributes: Array(2)}
4: {id: 2045, attributes: Array(2)}
Run Code Online (Sandbox Code Playgroud)
第二个数组
data :
items:
0: {id: 1, name: "test Product 1"}
1: {id: 4, name: "test Product 1"}
2: {id: 8, name: "test Product 1"}
3: {id: 14, name: "test Product 1"}
4: {id: 2045, name: "test Product 1"}
Run Code Online (Sandbox Code Playgroud)
我是这样试的:
但我似乎无法让它工作。我知道这被问了很多,但我就是想不通。
在W3 School Array Sort的这个示例中,函数displayCars似乎被调用了2次.它在第一个函数之前和第一个函数内部调用.有人可以解释这背后的原因吗?我无法理解为什么.提前致谢.
var cars = [
{type:"Volvo", year:2016},
{type:"Saab", year:2001},
{type:"BMW", year:2010}]
displayCars();
function myFunction() {
cars.sort(function(a, b){return a.year - b.year});
displayCars();
}
function displayCars() {
document.getElementById("demo").innerHTML =
cars[0].type + " " + cars[0].year + "<br>" +
cars[1].type + " " + cars[1].year + "<br>" +
cars[2].type + " " + cars[2].year;
}Run Code Online (Sandbox Code Playgroud)
<div id="demo"></div>Run Code Online (Sandbox Code Playgroud)
我有超过1000000条记录如何在工作表中加快搜索速度。我通常搜索20多岁时如何提高?(工作表包括20列和10000条记录)
var ss = SpreadsheetApp.openByUrl(urldb);
var ws = ss.getSheetByName("Account");
var data = ws.getDataRange().getValues();
for(var i = 0; i < data .length; i++){
if(data [i][1] == "ID998724"){
Logger.log("found you" + data [i][1]);
}
};
return data[i][1];
Run Code Online (Sandbox Code Playgroud) 我想从上面的字符串中获取所有百分比,带小数或没有小数点.我也想获得%签名.
string = """Bachelor of Engineering in Electronics from in 2013 with 60%.
Diploma (Electronics & Video Engineering) from in 2009 with 79.39%.
SSC from in 2006 with 61.71%."""
Run Code Online (Sandbox Code Playgroud)
我试过如下
re.findall(r'\d+%|([0-9]\d?)\.\d+%', string)
Run Code Online (Sandbox Code Playgroud)
获得输出
['', '79', '61']
Run Code Online (Sandbox Code Playgroud)
但我想要输出如下
['60%', '79.39%', '61.71%']
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我出错的地方和正则表达式以获得预期的输出.