我有一个具有多个可观察对象的对象.在计算机中是否有一种方法可以知道哪些可观察的变化,因此哪个观察到了计算的?
提前谢谢马修
假设我有这两个例子
我需要一种方法来获得以下数组:
[(],[A][=][1],[)],[and],[(],[B],[=],[2],[)] [(],[A][=][1],[)],[(],[B],[=],[2],[(],,[)][)] 我试图做的是以下内容
使用以下函数查找分隔符(在这种情况下,分隔符是空格" " and any brackets (或))
function findExpressionDelimeter (textAreaValue){
var delimiterPositions = [];
var bracesDepth = 0;
var squareBracketsDepth = 0;
var bracketsDepth = 0;
for (var i = 0; i < textAreaValue.length; i++) {
switch (textAreaValue[i]) {
case '(':
bracketsDepth++;
delimiterPositions.push(i);
break;
case ')':
bracketsDepth--;
delimiterPositions.push(i);
break;
case '[':
squareBracketsDepth++;
break;
case ']':
squareBracketsDepth--;
break;
default:
if (squareBracketsDepth == 0 && …Run Code Online (Sandbox Code Playgroud)