お世話になっております。
タイトルの件について、文字列が1~3とあり、その3つをスペース区切りで連結して他の文字列へコピーして登録したいと考えております。
また、文字列の1~3に値が入っていない場合は、区切りに使用しているスペースは消すようにして登録をしたいです。
現在下記コードで行っているのですが、文字列1~3に値が無い場合でもスペースがついてしまいます。
(function () {
"use strict";
var fields = ['文字列1', '文字列2', '文字列3'];
var events = [
'app.record.create.show', 'app.record.edit.show', 'app.record.index.edit.show',
'app.record.create.change.文字列1', 'app.record.edit.change.文字列1',
'app.record.create.change.文字列2', 'app.record.edit.change.文字列2',
'app.record.create.change.文字列3', 'app.record.edit.change.文字列3'
];
kintone.events.on(events, function(event) {
var record = event.record;
var test = fields.filter(function(field){
return record[field].value != '';
}).map(function(field){
return record[field].value;
}).join(' ');
record['文字連結']['value'] = test;
return event;
});
})();
ご教授いただければ幸いでございます。
よろしくお願いいたします。