从数组中提取值

时间:2019-11-17 13:01:28

标签: javascript xmlhttprequest eventsource

您好我的脚本观看了一个视频流...

收到消息后,它将使用变量为我提取一些数据。

这是脚本:

  var evtSource = new EventSource("http://URL.com/_watch//_index?_=1557958948927");

evtSource.onmessage = function(e) {
var obj = JSON.parse(e.data);
var lineString = JSON.stringify(obj.line)
var size = JSON.stringify(obj.lineWidth)
var color = JSON.stringify(obj.lineColor) // Not needed, but defined anyways.
var chat = JSON.stringify(obj.msg)
var line = obj.line
console.log(line)

line.forEach(function(point, index){
     console.log(JSON.stringify(point)); // console log example// -> "[120,250]"
  });
}

在Google控制台中,它记录了类似[120,250]的内容

如何获取每个数字,例如120作为变量,而250作为不同变量?

我用substr()方法尝试了一些操作,但是没有用。它将以某种方式得到逗号。

1 个答案:

答案 0 :(得分:0)

仅不要对# sort the values by the second column dp = dp.sort_values(by='dat2') # create a list which will collect the results my_data = [] # loop over the 2nd unique columns values for d2 in dp.dat2.unique(): # insert the data into the list my_data.append(d2) # grep the dat1 data from the table, where dat2 == d2 for i in dp.dat1[dp.dat2 == d2]: my_data.append(i) my_data [10, 789, 123, 20, 123, 456, 30, 456, 789] 数组进行字符串化。无需字符串化,您可以destructure数组,如下所示:

point

或以传统方式:

const [x, y] = point;

两个解都相等,并且产生相同的输出。示例:

const x = point[0];
const y = point[1];

因此您的const point = [120, 250]; const [x, y] = point; console.log(`x: ${x}, y: ${y}`);可能如下所示:

.forEach()