Oracle Apex更改对象的字符串



所以我想得到Object,它本质上是一个字符串。问题是我无法将其转换为字符串格式,因为生成的字符串根本不是我想要的。将对象放入json中也不会带来正确的字符串,所以我实现这一点的唯一方法是concat方法。我有一个Popup Love,它返回如下字符串foo,foo1,foo2,而我需要它'foo1','O2',…,'foo999'。我的方法成功地为第一个元素做到了这一点,而所有其他元素都删除了撇号,从而产生了类似"foo,foo1,foo2"的内容。我该怎么解决?

var i = 0;
if(i == 0){
var t ="'";
var t = t.concat(apex.item("P29_STANDORT").getValue());
var t = t.concat("'");
apex.item("P29_TEST").setValue(t);
i = i +1;
} else {
var t = t.concat("'");
var t = t.concat(apex.item("P29_STANDORT").getValue());
var t = t.concat("'");
apex.item("P29_TEST").setValue(t);
}

您可以"重写";对象的原生toString((函数,并将其替换为执行所需操作的函数。低于

function MyObj(){
this.creationTime = new Date().toLocaleString();
}
MyObj.prototype.toString = function something(){
return 'I was created on ' + this.creationTime;
}
var myObj = new MyObj();
console.log('String version of my custom object: ' + myObj);

最新更新