Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从具有特定范围的数组中获取值-Javascript_Javascript_Arrays - Fatal编程技术网

从具有特定范围的数组中获取值-Javascript

从具有特定范围的数组中获取值-Javascript,javascript,arrays,Javascript,Arrays,您好,我有一个包含大范围值的数组,我需要的是从该数组中获取值的范围,并执行XMLHttpRequest我已经做过的示例: var servoangle = [1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.1,2.2....]; var params = "motor1=" + servoangle[0] + "&motor2=" + servoangle[2] + "&motor4=" + servoangle[3] + "&motor5=" +

您好,我有一个包含大范围值的数组,我需要的是从该数组中获取值的范围,并执行XMLHttpRequest我已经做过的示例:

var servoangle = [1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.1,2.2....];
var params = "motor1=" + servoangle[0] + "&motor2=" + servoangle[2] + "&motor4=" + servoangle[3] + "&motor5=" + servoangle[4] + "&motor6=" + servoangle[5] + "&motor7=" + servoangle[6] + "&";
var url = "/finaltest2please.php"
var http = new XMLHttpRequest();

http.open('POST', url, true);

//Send the proper header information along with the request
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');

http.onreadystatechange = function() {//Call a function when the state changes.
    if(http.readyState == 4 && http.status == 200) {
        console.log(http.responseText);
    }
}
http.send(params);

我想实现的是如何获取前5个值,然后获取下5个值,依此类推。数组的切片方法

const arr=[1,2,3,4,5,6,7,8,9,10,11,12];
log(arr.slice(0,5))//前5个值
console.log(arr.slice(5,10))//下一个5
console.log(arr[10])//所以第11次尝试以下方法:

const arr = [0,1,2,3,4,5,6,7,8,9];

const send = (from, to) => {
    let url = '/page.php?';
    let formData = new FormData();
    for (let i=from; i<to; i++) {
        formData.append(`motor${i}`, arr[i])
    }
    fetch(url, {
        method: 'post',
        headers: { 'Content-type': 'application/x-www-form-urlencoded'}
        body: formData
    });
}

for (let i=0; i<arr.length-5; i+=5) { send(i, i+5); }
const arr=[0,1,2,3,4,5,6,7,8,9];
常量发送=(从,到)=>{
让url='/page.php?';
设formData=new formData();
因为(让我=来自;我