簡體   English   中英

如何在 javascript 中的字符串中修剪和保存變量到第一個空格

[英]how to trim and save in variable upto first space in string in javascript

控制台中的響應數據我在單個字符串中獲得了與緯度、經度、高度和速度混合的數據。 我想將所有 4 個變量分離為 4 個變量。 我正在嘗試使用索引但用-1代替緯度,如何正確修剪它

響應數據響應數據

樣本數據

["13.8650839 78.5766843 867.699951171875 0.0"]

預期 output

latitude=13.8650839
longitude=78.5766843
altitude=867.699951171875
speed=0.0

代碼

      xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {   
      var responsedata = this.responseText;
      const data = responsedata;
      const [latitude, longitude, altitude, speed] = data[0].split(' ');
      console.log(latitude, longitude, altitude, speed);
      alert(latitude);
    }
  };

您可以在空格處拆分數組並將它們分配給像這樣的變量,請參閱此處以了解有關destructuring的更多信息

 const data = '["12.8651929 77.576346 946.1199908085856 0.0"]'; const [latitude, longitude, altitude, speed] = JSON.parse(data)[0].split(' '); console.log(latitude, longitude, altitude, speed);

您可以在js中使用split方法來獲取這樣的數組

const str = ['13.8650839 78.5766843 867.699951171875 0.0'];

const words = str[0].split(' ')
console.log(words);

現在你得到這樣的輸出

Array ["13.8650839", "78.5766843", "867.699951171875", "0.0"]

現在您可以使用數組索引輕松提取數據..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM