Split String at Words

by 3rror404

JavaScript

var labels = ['Trust & Intergrity', 'Communication and Influencing', 'Drive for results', 'Inspiring and Engaging', 'Team Work and Collaboration'];

var labels2 = [];

for (var i = 0; i < labels.length; i++) {
	console.log('--------');
  
  labels2.push(splitStringAt(['and', '&', 'for'], labels[i]));
}

function splitStringAt(words, stringToSplit) {
	var arr = [];
	for (var i=0; i<words.length; i++) {
    if (stringToSplit.indexOf(' ' + words[i] + ' ') !== -1) {  
    	arr.push(stringToSplit.split(' ' + words[i] + ' '));
      
      arr[0][0] = arr[0][0] + ' ' + words[i];
    }
	
  }
  
  if (arr.length === 0) {
  	arr.push(stringToSplit);
  }
  
  return arr[0];
}

console.log('labels2', labels2);