import Ember from
'ember'
;
import {
objectsAt, removeObject, removeObjects, slice,
reverseObjects, setObjects, reject
}
from
'@ember/array'
;
export
default
Ember.Controller.extend({
actions: {
getItems(itemString) {
this
.itemList =
this
.helper(itemString);
for
(let i = 0; i <
this
.itemList.length; i++)
this
.itemList[i] = parseInt(
this
.itemList[i]);
let tempItems =
this
.partyItems.objectsAt(
this
.itemList);
let str =
''
;
for
(let i = 0; i < tempItems.length; i++)
str += tempItems[i] +
'\n'
;
alert(str);
},
removeItems(itemString) {
this
.itemList =
this
.helper(itemString);
if
(
this
.itemList.length == 1)
this
.partyItems.removeObject(
this
.itemList[0]);
else
this
.partyItems.removeObjects(
this
.itemList);
this
.set(
'itemString'
,
''
);
},
sliceItems(start, end) {
let tempItems =
this
.partyItems.slice(start, end);
let str =
''
;
for
(let i = 0; i < tempItems.length; i++)
str += tempItems[i] +
'\n'
;
alert(str);
},
reverseItems() {
this
.set(
'partyItems'
,
this
.partyItems.reverseObjects());
},
replaceItems(itemString) {
this
.partyItems.setObjects(
this
.helper(itemString));
},
findMultiwordItems() {
let reqItem =
this
.partyItems.reject((item) =>
item.split(
' '
).toArray().length == 1);
alert(reqItem);
}
},
});