我有这个数组:
var arr1 = ['a1', 'a2', 'a3', 'a4', 'a5'];
Run Code Online (Sandbox Code Playgroud)
我需要通过两个位置将它移到右边,比如说
arr1 = ['a4', 'a5', 'a1', 'a2', 'a3'];
Run Code Online (Sandbox Code Playgroud)
这适用于左移:
arr1 = arr1.concat(arr1.splice(0,2)); // shift left by 2
Run Code Online (Sandbox Code Playgroud)
我明白了:
arr1 = ['a3', 'a4', 'a5', 'a1', 'a2'];
Run Code Online (Sandbox Code Playgroud)
但是我不知道怎么做右移......
我正在制作跨域ajax请求来获取一些数据.REST服务具有Basic authentication(设置IIS).
$.ajax({
type: "GET",
xhrFields: {
withCredentials: true
},
dataType: "jsonp",
contentType: "application/javascript",
data: myData,
async: false,
crossDomain: true,
url: "http://xx.xx.xx.xx/MyService/MyService.svc/GetData",
success: function (jsonData) {
console.log(jsonData);
},
error: function (request, textStatus, errorThrown) {
console.log(request.responseText);
console.log(textStatus);
console.log(errorThrown);
}
});
Run Code Online (Sandbox Code Playgroud)
当我发出此请求时,它会提示我输入凭据,我必须手动输入凭据才能获得响应.我们可以通过请求本身发送这些凭据吗?
这是我的查询:
SELECT @curRow := @curRow + 1 AS row_number,
myTable.id
FROM myTable
JOIN (SELECT @curRow := 0) r
Run Code Online (Sandbox Code Playgroud)
这给了我带有all记录的结果myTable.防爆.
row_number id
---------- -------
1 100
2 101
3 102
4 103
5 104
6 105
7 105
8 106
9 107
10 108
11 109
12 110
13 111
...
Run Code Online (Sandbox Code Playgroud)
如果我只需要在两者之间选择行,该6 to 10怎么办?选择1 to 5很简单LIMIT 5,但如何选择两者之间的行范围?