Javascript 为此创建一个函数 /*全球非好友*/ test(“nonFriends():应该取一个名字和一个人物列表,并返回一个所有与之不友好的名字的列表”,函数(assert){ 风险值数据=[ {姓名:“吉米”,朋友:[“萨拉”,“丽莎”]}, {姓名:“鲍勃”,朋友:[]}, {姓名:“莉莎”,朋友:[“吉米”]}, {姓名:“莎拉”,朋友:[“吉米”]} ]; assert.deepEqual(非好友(“Jimmy”,数据),[“Bob”]); assert.deepEqual(非朋友(“Bob”,数据),[“Jimmy”、“Liza”、“Sara”); assert.deepEqual(非朋友(“Sara”,数据),[“Bob”,“Liza]”); });

Javascript 为此创建一个函数 /*全球非好友*/ test(“nonFriends():应该取一个名字和一个人物列表,并返回一个所有与之不友好的名字的列表”,函数(assert){ 风险值数据=[ {姓名:“吉米”,朋友:[“萨拉”,“丽莎”]}, {姓名:“鲍勃”,朋友:[]}, {姓名:“莉莎”,朋友:[“吉米”]}, {姓名:“莎拉”,朋友:[“吉米”]} ]; assert.deepEqual(非好友(“Jimmy”,数据),[“Bob”]); assert.deepEqual(非朋友(“Bob”,数据),[“Jimmy”、“Liza”、“Sara”); assert.deepEqual(非朋友(“Sara”,数据),[“Bob”,“Liza]”); });,javascript,function,Javascript,Function,我什么都想不出来。我需要创建一个函数来获取一个姓名和一个人员列表,并返回一个所有不属于我的姓名的列表。但是不能通过数据循环尝试以下方法: var nonFriends=函数(名称、列表){ var nonfriends=[];//这将是我们返回的列表 对于(var i=0;i

我什么都想不出来。我需要创建一个函数来获取一个姓名和一个人员列表,并返回一个所有不属于我的姓名的列表。但是不能通过数据循环

尝试以下方法:

var nonFriends=函数(名称、列表){
var nonfriends=[];//这将是我们返回的列表
对于(var i=0;i
您还没有发布主代码段,
非好友功能。您正在测试该函数,对吗?我需要生成@VohumanSo函数,所以您正在测试一个还不存在的函数?是的,完全正确@Vohumanfailed,在我编辑后的第一次测试中返回[“Jimmy”,“Bob”]。起初我不认为它应该把人当作自己的朋友。如果这个或任何答案都解决了你的问题,请考虑通过点击复选标记来接受。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。不过,没有义务这样做。快乐编码!
        /* global nonFriends */
        QUnit.test("nonFriends() : Should take a name and a list of people, and return a list of all the names that <name> is not friends with", function(assert){
            var data = [
                {name: "Jimmy", friends:["Sara", "Liza"]},
                {name: "Bob", friends:[]},
                {name: "Liza", friends: ["Jimmy"]},
                {name: "Sara", friends: ["Jimmy"]}
            ];
            assert.deepEqual(nonFriends("Jimmy", data), ["Bob"]);
            assert.deepEqual(nonFriends("Bob", data), ["Jimmy", "Liza", "Sara"]);
            assert.deepEqual(nonFriends("Sara", data), ["Bob","Liza"]);
        });